The company seeks a Principal Software Engineer to build innovative tools and platforms for R&D and DevOps teams, enhancing productivity and streamlining workflows for a growing infrastructure.
Requirements
- Proficiency with software development in one or more programming languages (Python preferred)
- Proficiency in developing large-scale infrastructure, distributed systems or networks, or experience with Compute technologies, storage, or hardware architecture
- Proficiency with any major Cloud Provider(s)
- Experience with developing, deploying, and/or maintaining micro-services architecture with Kubernetes
- Proficiency in code and system health, diagnosis and resolution, and software test engineering
Responsibilities
- Architect and implement resilient infrastructure solutions, with a strong focus on performance, security, and sound system design principles.
- Write product or system development code.
- Lead the design and development of complex product and system features.
- Initiate and lead technical design reviews with peers and stakeholders, driving decisions on best design practices and architectural patterns.
- Maintain/build resilient infrastructure focused on performance, security, and sound system design practices
- Provide expert-level code reviews, offering in-depth feedback on best practices, including style, accuracy, testability, efficiency, and overall code quality.
- Spearhead the creation and improvement of technical documentation, establishing standards and best practices.
Other
- Graduate degree or equivalent practical experience in the field of Computer Science or Electrical Engineering or equivalent military experience
- Provide advanced operational support and lead troubleshooting efforts for tools and applications maintained by the Cortex DevOps Tooling team.