Sr Software EngineerThe Sr Software Engineer design, develop and implement a turn-key Continuous Delivery platform. As part of the Engineering Enablement group, you are responsible for designing and delivering best-in-class tooling and platforms to enable hundreds of teams across the organization to release software with high velocity and confidence. The Sr Software Engineer will provide technical guidance and well-known practices to release software at an enterprise level with scalable and reliable deployment patterns.
This Engineer will partner up with Engineering Teams to understand their application delivery process to creatively solve complex deployment processes that enable engineering teams to focus on software development and alleviate their need to operate their infrastructure.Technology We Use:Java, Python, Terraform, Spinnaker, AWS, Jenkins, Docker, Kubernetes, JSON/YAMLYour Role:Hands-on Engineer that will design, develop and maintain a highly scalable Continuous Delivery PlatformWrite readable, maintainable, and efficient codeMentor team members on best practices, code reviews, and process improvementsSubject Matter Expert in tools and processes used in software continuous deliveryEnsures all documentation and knowledge bases are updated to help ensure good collaboration within and outside of our groupCollaborate with team members and leadership to develop road maps and strategies that will shape the way Engineering teams deliver software to productionWork with Engineering teams to understand their delivery process to best design an Enterprise solution that meets the organization needsParticipate in Team on-call rotationRequired:Bachelor’s degree in Computer Science or related field or equivalent combination of industry related professional experience and education5-8 years of experience in enterprise application developmentWhat We Look For:Apply knowledge and/or skills of Java, Python and Kubernetes (or containerization frameworks)Good hands-on experience of Spinnaker (or equivalent) and building extensionsKnowledgeable of CI/CD process with a DevOps mindsetExperience designing and implementing applications with highly optimized and scalable architectures using industry best practicesStrong Software Design patterns and industry best practicesProven ability to work independently and as part of a team; designing, developing and deploying solutions, and to deliver projects on time with minimal directionAWS infrastructure experienceEnd-to-end ownership of product design to deliveryExperience working in an Agile team