Job Description
Join InnovateTech Solutions as a Senior Software Engineer and help shape the future of cloud-native applications. We're a fast-growing SaaS company revolutionizing enterprise data analytics, and we need passionate engineers to build scalable, high-performance systems. You'll collaborate with cross-functional teams to design, develop, and deploy cutting-edge solutions while mentoring junior developers and driving technical excellence.
Why InnovateTech? We offer competitive compensation, flexible remote work options, comprehensive health benefits, and a culture that values innovation and work-life balance. Our Austin headquarters features state-of-the-art facilities and a vibrant, collaborative environment.
Responsibilities
- Architect and implement scalable microservices using cloud-native technologies (AWS/GCP)
- Lead code reviews and contribute to technical documentation and best practices
- Optimize system performance and troubleshoot complex production issues
- Mentor junior engineers through pair programming and knowledge sharing
- Collaborate with product teams to translate business requirements into technical solutions
- Implement CI/CD pipelines and DevOps practices for continuous deployment
- Stay current with emerging technologies and propose innovative improvements
Qualifications
- Bachelor's degree in Computer Science or equivalent experience (5+ years)
- Expertise in at least one modern programming language (Python/Java/Go)
- Strong experience with cloud platforms (AWS/GCP) and containerization (Docker/Kubernetes)
- Proven track record of designing and deploying distributed systems
- Familiarity with event-driven architectures and message queues (Kafka/RabbitMQ)
- Experience with CI/CD tools (Jenkins/GitLab CI) and infrastructure as code (Terraform)
- Excellent problem-solving skills and ability to thrive in collaborative environments