Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Team
Location: San Francisco, CA (Hybrid / Remote options available)
Company: InnovateTech Solutions
Job Type: Full-time, Exempt
Experience Level: Senior
About InnovateTech Solutions
InnovateTech Solutions is a pioneering technology company at the forefront of AI-driven data analytics and cloud infrastructure. We empower businesses globally by transforming complex data into actionable insights, driving innovation and efficiency. Our culture thrives on collaboration, continuous learning, and a passion for solving challenging problems. We believe in building cutting-edge products that make a real impact, supported by a diverse and inclusive team.
Job Summary
We are seeking a highly skilled and experienced Senior Software Engineer to join our Platform Team. In this critical role, you will be instrumental in designing, developing, and maintaining the core services and infrastructure that power our flagship products. You will tackle complex distributed systems challenges, ensuring our platform is scalable, reliable, and performant. This role offers the opportunity to lead technical initiatives, mentor junior engineers, and significantly influence our technical roadmap and architecture.
Key Responsibilities
- Lead the design, development, testing, and deployment of highly scalable and fault-tolerant microservices and APIs using modern cloud-native technologies.
- Collaborate closely with product managers, architects, and other engineering teams to define requirements, design solutions, and deliver high-quality software.
- Drive technical discussions, perform code reviews, and advocate for best practices in software development, security, and operational excellence.
- Identify and address performance bottlenecks, ensure optimal system reliability, and implement robust monitoring and alerting solutions.
- Mentor junior and mid-level engineers, fostering their growth through technical guidance, constructive feedback, and knowledge sharing.
- Contribute to the evolution of our platform’s architecture, pushing for innovation and adopting new technologies where appropriate.
- Participate actively in the full software development lifecycle, including sprint planning, daily stand-ups, and retrospectives within an agile environment.
- Troubleshoot and resolve complex production issues across distributed systems, demonstrating strong analytical and problem-solving skills.
Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Computer Engineering, or a related technical field.
- Experience: 5+ years of professional experience in software development, with a significant focus on backend and platform engineering.
- Technical Skills:
- Expertise in one or more modern programming languages suchs as Go, Java, Python, or C#.
- Strong command of distributed systems concepts, microservices architecture, and event-driven design patterns.
- Extensive experience with cloud platforms (e.g., AWS, GCP, Azure) and related services (e.g., EC2, S3, RDS, Lambda, Kubernetes, Docker).
- Proficiency with database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., MongoDB, DynamoDB, Cassandra).
- Deep understanding of data structures, algorithms, object-oriented design, and concurrent programming.
- Experience with CI/CD pipelines, automated testing, and infrastructure-as-code (e.g., Terraform, CloudFormation).
- Familiarity with messaging queues (e.g., Kafka, RabbitMQ, SQS) and caching mechanisms (e.g., Redis).
- Soft Skills:
- Exceptional problem-solving capabilities and attention to detail.
- Strong communication skills, both written and verbal, with the ability to articulate complex technical concepts to diverse audiences.
- Proven ability to lead technical initiatives and influence architectural decisions.
- Demonstrated leadership and mentoring abilities within an engineering team.
- Self-motivated, proactive, and capable of working effectively in a fast-paced, dynamic environment.
- A collaborative team player with a passion for continuous learning and improvement.
What We Offer
- Competitive Compensation: A robust salary package, including equity options and annual performance bonuses.
- Comprehensive Benefits: Top-tier health, dental, and vision insurance, 401(k) matching, and life insurance.
- Work-Life Balance: Flexible work schedule, generous paid time off, and company-wide holidays.
- Professional Development: Budget for conferences, online courses, certifications, and mentorship programs to fuel your growth.
- Innovative Environment: Work on challenging problems with cutting-edge technologies in a collaborative and supportive team.
- Culture: A vibrant, inclusive, and transparent company culture that values diversity and encourages creativity.
- Perks: Commuter benefits, wellness programs, catered lunches (for in-office), and a fully stocked kitchen.
How to Apply
If you are a passionate and experienced Senior Software Engineer looking to make a significant impact, we encourage you to apply! Please submit your resume and a cover letter detailing your relevant experience and why you are excited about this opportunity through our careers page: www.innovatetech.com/careers
Equal Opportunity Employer
InnovateTech 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, veteran status, or any other characteristic protected by law.