Job description
NovaCloud Systems is seeking a Senior Software Engineer to join our growing product team in Austin, TX. This role offers the opportunity to design and build scalable features for a global SaaS platform used by thousands of customers.
We value ownership, collaboration, and high-quality engineering. You will work across the stack, influence architecture, and ship reliable software with a strong emphasis on performance, security, and maintainability.
What you bring is more than code: you bring curiosity, a collaborative mindset, and a passion for crafting delightful developer experiences. This is a full-time, on-site (with flexible hybrid options) role with competitive compensation and strong benefits.
Ready to make an impact? Apply now and join a team that values talent, transparency, and growth.
Responsibility
- Architect and implement scalable backend and frontend features using modern tech stacks.
- Collaborate with product, design, and data teams to deliver high-quality software.
- Drive code quality with automated tests, code reviews, and performance tuning.
- Lead and mentor junior engineers; contribute to architectural decisions.
- Ensure security, reliability, and observability across services.
- Own CI/CD pipelines and deployment strategies.
- Contribute to documentation and engineering best practices.
Qualification
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 5+ years of professional software development experience.
- Proficiency in one or more modern languages such as Java, Python, Go, or Node.js.
- Experience designing and consuming APIs (REST/GraphQL) and building microservices.
- Strong cloud experience (AWS, Azure, or GCP) and familiarity with scalable architectures.
- Solid understanding of data structures, algorithms, and system design.
- Experience with containers and orchestration (Docker, Kubernetes) and CI/CD tooling.
- Excellent communication, collaboration, and problem-solving skills.