Are you applying to the internship?
Job Description
Job Title: Senior Software Engineer
Location: San Francisco, CA (Hybrid)
About Our Company
Join InnovateX Solutions, a leading technology firm at the forefront of AI-driven data analytics and cloud-native application development. We are a dynamic, fast-paced company dedicated to building cutting-edge products that solve complex challenges for our global clientele. Our culture fosters innovation, collaboration, and continuous learning, empowering our employees to make a significant impact. At InnovateX, you’ll work with a diverse team of brilliant minds, pushing the boundaries of what’s possible in tech.
Job Summary
We are seeking an exceptionally talented and experienced Senior Software Engineer to join our core product development team. In this pivotal role, you will be responsible for designing, developing, and deploying scalable, high-performance software solutions that drive our flagship data analytics platform. You will lead complex technical initiatives, mentor junior engineers, and contribute significantly to our architectural strategy. This is an exciting opportunity for an individual who is passionate about building robust systems, leveraging modern technologies, and making a tangible impact on product success.
Key Responsibilities
- Lead the design, development, and implementation of new features and services for our core platform using best practices and modern architectural patterns.
- Collaborate closely with product managers, UX/UI designers, and other engineering teams to translate product requirements into technical specifications and deliver high-quality solutions.
- 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 and build scalable, resilient, and secure microservices and APIs within a cloud-native environment (AWS, Azure, GCP).
- Optimize application performance, scalability, and reliability, identifying and resolving bottlenecks and implementing performance monitoring.
- Contribute to the continuous improvement of our CI/CD pipelines, automated testing frameworks, and overall development processes.
- Mentor and guide junior engineers, fostering a culture of technical excellence and knowledge sharing.
- Actively participate in technical discussions, architectural reviews, and strategic planning for the engineering department.
- Stay abreast of emerging technologies and industry trends, evaluating and recommending their adoption where appropriate.
- Debug and resolve complex issues across various system components and environments.
Required Qualifications
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- 7+ years of professional experience in software development, with a significant portion in a senior or lead capacity.
- Expert proficiency in at least one modern programming language (e.g., Python, Go, Java, C#) and a strong understanding of object-oriented design and data structures.
- Extensive experience with cloud platforms (AWS, Azure, or GCP), including services like EC2/ECS/EKS, Lambda, S3, RDS, DynamoDB, SQS/Kafka.
- Proven experience designing and implementing scalable RESTful APIs and microservices architectures.
- 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 skills, with the ability to diagnose complex technical issues and propose effective solutions.
- Strong communication and interpersonal skills, capable of collaborating effectively within cross-functional teams.
Preferred Qualifications (Nice to Have)
- Experience with containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with front-end frameworks (e.g., React, Angular, Vue.js) if full-stack experience is present.
- 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.
Benefits & Perks
- Competitive salary and equity options.
- Comprehensive health, dental, and vision insurance plans.
- Generous paid time off and company holidays.
- 401(k) retirement plan with company match.
- Flexible hybrid work model and remote-friendly options.
- Annual professional development stipend for conferences, courses, and certifications.
- State-of-the-art office facilities with complimentary snacks, beverages, and catered lunches.
- Wellness programs and gym membership subsidies.
- Opportunities for career growth and internal mobility.
- Regular team-building events, hackathons, and social gatherings.
Equal Opportunity Employer
InnovateX Solutions is an Equal Opportunity Employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.
How to Apply
If you are a highly motivated and skilled Senior Software Engineer ready to take on exciting challenges and contribute to a leading tech company, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you’d be a great fit for InnovateX Solutions via our career portal. We look forward to reviewing your application!