Upwind is looking for an experienced Software Engineer to join their engineering team to solve complex engineering issues and improve existing solutions for their next-generation Cloud Security Platform.
Requirements
- 1+ years of experience with Backend Engineering in a high-level programming language (e.g. ideally Golang and/or Java)
- Experience with cloud platforms and products (e.g. AWS, GCP and Azure)
- Experience implementing data-intensive systems (databases, event systems, messaging systems, etc)
- Experience with continuous integration and deployment (CI/CD)
- Experience with microservices based architecture
Responsibilities
- Responsible for the entire lifecycle of various short-life projects, from initial design and development to deployment, monitoring and maintenance in a production environment
- Performing reliability and performance analysis on Golang / Java based applications
- Contributing to technical and architectural designs, performing capacity planning, defining SLOs and working with other teams to implement
- Conducting design and code reviews as part of a wider engineering group
- Interfacing with other teams (e.g. Frontend, DevOps, Product) to deliver best-in-class features
Other
- Bachelor of Science in Computer Science/Software Engineering or related field