Job description
NovaTech Solutions is a leading innovator in cloud-native platforms. We are seeking a Senior Software Engineer to help design and scale our next-generation services. This is a full-time role in Austin with on-site collaboration and flexible remote options for exceptional candidates.
As part of the Platform & Cloud team, you will build reliable, high-performance services, mentor engineers, and drive best practices in architecture, testing, and deployment across the organization.
Responsibility
- Design, develop, and maintain scalable microservices deployed on AWS using Python and Java.
- Collaborate with product, security, and DevOps to define robust platform capabilities and roadmaps.
- Lead code reviews, enforce coding standards, and champion testing, monitoring, and reliability (SRE) practices.
- Implement CI/CD pipelines and automation to accelerate secure software delivery.
- Develop observability through metrics, tracing, and alerting to ensure production reliability.
- Optimize cloud architecture for performance and cost efficiency, including capacity planning.
- Mentor and grow engineers, participate in recruitment and onboarding, and contribute to architecture decisions.
Qualification
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of software development experience in cloud-native environments.
- Proficiency in at least one major language (Python or Java) and solid understanding of software design patterns.
- Strong experience with AWS, Kubernetes, Docker, and Terraform or similar IaC tools.
- Hands-on experience with RESTful APIs, SQL and NoSQL databases, and scalable data models.
- Familiarity with CI/CD tools (GitHub Actions, Jenkins) and automated testing strategies.
- Excellent collaboration, communication, and leadership skills; able to influence across teams.
- Right to work in the United States; willingness to relocate to Austin if not already local.