Are you applying to the internship?
Job Description
Senior Software Engineer, Platform Infrastructure
Company: Innovatech Solutions
Location: Hybrid (San Francisco, CA or Seattle, WA) / Remote (US, Canada)
Job Type: Full-time
About the Role
Innovatech Solutions is seeking a highly skilled and passionate Senior Software Engineer to join our Platform Infrastructure team. In this pivotal role, you will be instrumental in designing, building, and maintaining the core services and infrastructure that power our flagship products. You will tackle complex technical challenges, contribute to architectural decisions, and ensure our systems are scalable, reliable, and performant. This is an exciting opportunity for an engineer who thrives in a collaborative environment and is eager to make a significant impact on our entire engineering organization.
Key Responsibilities
- Lead the design, development, and deployment of scalable, resilient, and secure platform services using languages like Go, Python, or Java.
- Architect and implement solutions for core infrastructure components, including API gateways, service mesh, distributed caching, and messaging queues.
- Collaborate closely with product teams, security engineers, and other infrastructure teams to define requirements and deliver robust solutions that meet business needs.
- Optimize existing systems for performance, reliability, and cost-efficiency.
- Participate in on-call rotations to support production systems, troubleshoot complex issues, and drive incident resolution.
- Contribute to the evolution of our CI/CD pipelines and deployment strategies, promoting automation and best practices.
- Mentor junior engineers, conduct thorough code reviews, and foster a culture of technical excellence and continuous improvement.
- Stay abreast of industry trends and emerging technologies, evaluating and recommending new tools and practices to enhance our platform.
Required Qualifications
- 5+ years of professional experience in software development, with a strong focus on backend or platform engineering.
- Demonstrable expertise in at least one modern programming language such as Go, Python, or Java.
- Extensive experience with distributed systems, microservices architectures, and API design principles (REST, gRPC).
- Proficiency with cloud platforms (e.g., AWS, Azure, GCP) and a deep understanding of cloud-native services.
- Strong working knowledge of containerization technologies (Docker, Kubernetes) and orchestration tools.
- Experience with database technologies, both relational (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Cassandra, MongoDB, Redis).
- Familiarity with monitoring, logging, and alerting tools (e.g., Prometheus, Grafana, ELK Stack, Datadog).
- Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience.
- Excellent problem-solving skills, with a proven ability to debug and optimize complex systems.
- Strong communication and interpersonal skills, capable of collaborating effectively with cross-functional teams.
Preferred Qualifications
- Master’s degree or Ph.D. in Computer Science or a related technical field.
- Experience with Infrastructure as Code (IaC) tools like Terraform or CloudFormation.
- Knowledge of network protocols, load balancing, and secure communication practices.
- Prior experience contributing to open-source projects or presenting at technical conferences.
- Familiarity with data streaming technologies like Kafka or RabbitMQ.
- Experience working in a fast-paced, Agile/Scrum development environment.
Why Join Innovatech Solutions?
- Innovative Environment: Work on challenging and cutting-edge projects that define the future of our platform.
- Impactful Work: Your contributions will directly enable and accelerate hundreds of engineers and impact millions of users.
- Career Growth: We invest in our employees’ professional development through mentorship, training, and clear career paths.
- Collaborative Culture: Join a supportive and inclusive team that values diverse perspectives and encourages knowledge sharing.
- Competitive Compensation: We offer a highly competitive salary, equity options, and a comprehensive benefits package.
- Work-Life Balance: Enjoy flexible work arrangements and generous paid time off to recharge.
Benefits & Perks
- Comprehensive medical, dental, and vision insurance plans.
- 401(k) retirement plan with robust company match.
- Unlimited Paid Time Off (PTO) and paid company holidays.
- Generous parental leave policy.
- Professional development stipends for conferences, courses, and certifications.
- Wellness programs, including gym membership subsidies and mental health resources.
- Ergonomic home office setup allowance for remote employees.
- Employee assistance program and employee discounts.
How to Apply
If you’re a driven and experienced Software Engineer ready to build the future of platform infrastructure, we encourage you to apply! Please submit your resume and a cover letter highlighting your relevant experience and why you believe you’d be a great fit for Innovatech Solutions through our careers portal: [Link to Careers Page].
Equal Opportunity Employer
Innovatech Solutions is an Equal Opportunity Employer. We are committed to creating a diverse and 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.