Infinite Campus - Saint Paul, MN
posted 5 months ago
The Software Engineer II - Cloud | Kubernetes is a pivotal role within Infinite Campus, responsible for the design, development, and testing of specific product areas within the software systems. This position requires a strong foundation in software engineering principles, particularly in agile methodologies and the software development life cycle (SDLC). The engineer will be tasked with maintaining and configuring build and data process pipelines, ensuring that the software meets the high standards expected by our users. A solid understanding of public cloud environments is essential, as is familiarity with Linux, networking, and programming languages such as Python, Java, Go, or Powershell. In this role, the engineer will facilitate agile planning and estimation, demonstrating the ability to meet aggressive timelines while developing software that fulfills complex business requirements. Responsibilities include evaluating the quality of requirements, designs, and tests, as well as multi-tasking among various development activities. The engineer will work independently, providing assistance to others as needed, and will be expected to design and improve code based on technical experience and product knowledge. Anticipating challenges and creating prototypes in advance of final solutions will be crucial to uncovering potential complexities. The engineer will also be responsible for refactoring problem areas of code to enhance durability and maintainability, developing and maintaining software automation tools, and understanding the needs of the consumers for whom the tools and systems are being developed. Familiarity with standard SDLC and CI/CD concepts is necessary, as is the ability to evaluate and implement third-party solutions when appropriate. The engineer will participate in code reviews, write unit tests and other automated validation tests, and manage operational aspects of internal systems that support CI/CD processes. Additionally, the role involves accessing production customer data while adhering to strict security guidelines and fulfilling other related duties as assigned.