Are you applying to the internship?
Job Description
Senior Software Engineer | InnovateX Solutions
The Tone:
This is a full-time hybrid role at InnovateX Solutions, located in San Francisco, CA. InnovateX Solutions is a leading technology firm that builds AI-driven data analytics and cloud-native applications, dedicated to creating cutting-edge products that solve complex challenges for a global clientele. This Senior Software Engineer position is pivotal for designing, developing, and deploying scalable, high-performance software solutions for the company’s flagship data analytics platform, leading complex technical initiatives, mentoring junior engineers, and contributing significantly to architectural strategy.
The TL;DR
• Role: Full Time
• Type: Hybrid
• Location: In-person: San Francisco, CA
• Team: Core product development team
• Mission: Design, develop, and deploy scalable, high-performance software solutions that drive our flagship data analytics platform.
• Tech Stack: Python, Go, Java, C#, AWS, Azure, GCP, EC2/ECS/EKS, Lambda, S3, RDS, DynamoDB, SQS/Kafka, PostgreSQL, MongoDB, Cassandra, Git, Docker, Kubernetes, Apache Kafka, Kinesis, Jenkins, GitLab CI, GitHub Actions, React, Angular, Vue.js
What You’ll Actually Do
• Design: Lead the design and implementation of new features and services for our core platform using modern architectural patterns and best practices.
• Develop: Write clean, maintainable, and efficient code in primary languages such as Python, Go, or Java, adhering to coding standards and participating in code reviews.
• Architect: Build scalable, resilient, and secure microservices and APIs within a cloud-native environment across AWS, Azure, or GCP.
• Optimize: Identify and resolve performance bottlenecks, optimizing application performance, scalability, and reliability.
• Mentor: Guide junior engineers, fostering a culture of technical excellence and knowledge sharing within the team.
The Must-Haves
• Background: Minimum qualification: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field. Career level: Senior. Core domain knowledge includes software development, object-oriented design, and data structures.
• Experience: 7+ years of professional experience in software development, with a significant portion in a senior or lead capacity. Extensive experience with cloud platforms (AWS, Azure, or GCP) and proven experience designing and implementing scalable RESTful APIs and microservices architectures.
• Skills: Expert proficiency in at least one modern programming language (e.g., Python, Go, Java, C#). Solid understanding of relational and NoSQL databases (e.g., PostgreSQL, MongoDB, Cassandra). Experience with version control systems, particularly Git. Strong background in testing methodologies (unit, integration, end-to-end) and test automation. Excellent problem-solving, communication, and interpersonal skills.
• Bonus: Experience with containerization technologies like Docker and orchestration tools like Kubernetes. Familiarity with front-end frameworks (e.g., React, Angular, Vue.js). Knowledge of data streaming technologies (e.g., Apache Kafka, Kinesis). Experience with CI/CD tools (e.g., Jenkins, GitLab CI, GitHub Actions). Prior experience in the data analytics, machine learning, or SaaS industry. Contributions to open-source projects or a strong GitHub profile.