Are you applying to the internship?
Job Description
Senior Software Engineer | InnovateTech Solutions
The Tone:
This is a full-time role at InnovateTech Solutions, located in San Francisco, CA, with hybrid and flexible remote options. InnovateTech Solutions is an award-winning technology company at the forefront of AI-driven data analytics, focused on empowering businesses with intelligent insights. This pivotal role is instrumental in designing, developing, and deploying robust, scalable, and high-performance software solutions that power our flagship AI analytics platform. You will contribute to a product that truly makes a tangible difference for our global clientele.
The TL;DR
• Role: Full Time
• Type: Full-time
• Location: San Francisco, CA (Hybrid / Flexible Remote Options Available)
• Team: Core engineering team
• Mission: Design, develop, and deploy robust, scalable, and high-performance software solutions for our flagship AI analytics platform.
• Tech Stack: Python, Go, Java, C#, Node.js, Kafka, RabbitMQ, PostgreSQL, MySQL, Cassandra, MongoDB, DynamoDB, AWS, Azure, GCP, EC2, S3, Lambda, Kubernetes, RDS
What You’ll Actually Do
• Lead: Drive the full software development lifecycle from conception and requirements gathering through deployment and maintenance of critical services.
• Architect: Collaborate with product managers and data scientists to define technical specifications and architect innovative, highly available solutions.
• Develop: Write clean, efficient, well-documented, and testable code primarily in Python and Go, adhering to industry best practices.
• Mentor: Provide technical leadership, guidance, and mentorship to junior and mid-level engineers within the team.
• Optimize: Proactively identify, diagnose, and resolve complex technical issues, performance bottlenecks, and security vulnerabilities.
The Must-Haves
• Background: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
• Experience: 5+ years of professional experience in software development, with a strong track record of designing, building, and delivering successful, large-scale software projects.
• Skills: Expert proficiency in at least one modern backend programming language (e.g., Python, Go, Java, C#, Node.js); deep understanding of distributed systems architecture, microservices, and message queues; hands-on experience with relational (PostgreSQL, MySQL) and NoSQL databases (Cassandra, MongoDB, DynamoDB); strong practical experience with major cloud providers (AWS, Azure, GCP); excellent grasp of fundamental computer science concepts, data structures, and algorithms.
• Bonus: Experience with big data technologies (Spark, Hadoop, Flink); familiarity with machine learning principles, MLOps, or data pipelines; contributions to open-source projects; experience with infrastructure-as-code tools like Terraform or CloudFormation; knowledge of frontend frameworks (React, Angular, Vue.js).