Are you applying to the internship?
Job Description
Senior Software Engineer, Backend (Python/Go)
Location: San Francisco, CA (Hybrid – 3 days in office)
Job Type: Full-time
Experience Level: Senior (5+ years)
About InnovateTech Solutions
InnovateTech Solutions is a leading technology company at the forefront of AI-driven data analytics and cloud-native solutions. Our mission is to empower businesses with intelligent insights and robust, scalable platforms that drive innovation and efficiency. We are a fast-growing, dynamic team of engineers, data scientists, and product visionaries committed to pushing the boundaries of what’s possible. We foster a culture of collaboration, continuous learning, and impactful work, valuing creativity, problem-solving, and a passion for technology.
About the Role
We are seeking a highly skilled and experienced Senior Software Engineer to join our backend engineering team. In this pivotal role, you will be responsible for designing, developing, and maintaining scalable, high-performance backend services that power our core products. You’ll work on complex distributed systems, contribute to architectural decisions, and help shape the future of our platform. This is an exciting opportunity for an engineer who thrives on technical challenges, enjoys mentorship, and wants to make a significant impact on our product and engineering culture.
Key Responsibilities
- Design and Develop: Architect, develop, and deploy robust, scalable, and secure backend services and APIs using Python, Go, and related technologies.
- System Architecture: Contribute to the design and evolution of our microservices architecture, ensuring high availability, performance, and fault tolerance.
- Code Quality: Write clean, maintainable, and well-tested code, adhering to best practices and participating in thorough code reviews.
- Performance Optimization: Identify and resolve performance and scalability issues across our backend systems and databases.
- Collaboration: Work closely with product managers, frontend engineers, data scientists, and other stakeholders to understand requirements and deliver impactful solutions.
- Mentorship: Provide technical guidance and mentorship to junior and mid-level engineers, fostering their growth and development.
- Operational Excellence: Participate in on-call rotations, troubleshoot production issues, and contribute to improving our CI/CD pipelines and monitoring tools.
- Innovation: Research and evaluate new technologies and tools to improve our engineering processes and product capabilities.
Qualifications
Required Skills & Experience
- Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Experience: 5+ years of professional experience in backend software development, with a strong focus on building scalable web services.
- Programming Languages: Expert-level proficiency in Python and/or Go, with experience in building production-grade applications.
- Cloud Platforms: Extensive experience with at least one major cloud provider (AWS, GCP, or Azure), including knowledge of serverless technologies, containerization (Docker, Kubernetes), and managed services.
- Database Technologies: Strong understanding of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis, Cassandra).
- API Design: Proven experience designing and implementing RESTful APIs and/or gRPC services.
- Distributed Systems: Experience with message queues (e.g., Kafka, RabbitMQ, SQS) and understanding of distributed system patterns and challenges.
- Testing: Solid understanding of testing methodologies and experience with unit, integration, and end-to-end testing frameworks.
- Soft Skills: Excellent problem-solving abilities, strong communication skills, and a collaborative team-player mindset.
Preferred Skills & Experience
- Experience with data streaming technologies (e.g., Apache Kafka, Flink).
- Familiarity with infrastructure-as-code tools (e.g., Terraform, CloudFormation).
- Experience working in an Agile/Scrum development environment.
- Contributions to open-source projects or a strong portfolio of personal projects.
- Prior experience in high-growth startup environments.
- Knowledge of machine learning operationalization (MLOps) concepts or frameworks.
What We Offer
- Competitive Compensation: Highly competitive salary, stock options, and performance-based bonuses.
- Comprehensive Benefits: Premium health, dental, and vision insurance plans, life insurance, and disability coverage.
- Retirement Savings: Generous 401(k) matching program.
- Paid Time Off: Flexible vacation policy, sick leave, and paid parental leave.
- Professional Development: Annual budget for conferences, online courses, certifications, and internal training programs.
- Cutting-Edge Technology: Opportunity to work with the latest tools and technologies in AI and cloud computing.
- Dynamic Work Environment: Collaborative, inclusive, and innovative culture with a focus on impact and continuous learning.
- Work-Life Balance: Flexible work arrangements and a commitment to employee well-being.
- Office Perks: Modern office space, fully stocked kitchen, team lunches, and regular social events.
Diversity & Inclusion
InnovateTech Solutions is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We strongly encourage applications from all qualified individuals regardless of race, color, religion, gender, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, or any other characteristic protected by law.
How to Apply
Are you ready to build the next generation of intelligent systems and make a tangible impact? If you are a passionate and experienced Senior Software Engineer eager to tackle challenging problems and contribute to a growing team, we want to hear from you!
Please submit your resume and a cover letter detailing your relevant experience and why you are excited about this role to our careers portal: InnovateTech Careers
We look forward to reviewing your application!