Are you applying to the internship?
Job Description
Senior Software Engineer, Core Platforms
Location: [City, State] (Remote options available)
About Tech Innovators Inc.
Tech Innovators Inc. is a leading-edge technology company dedicated to creating impactful solutions that redefine industry standards. We believe in the power of innovation to solve complex problems and improve lives. Our diverse team of talented engineers, designers, and strategists are passionate about building scalable, high-performance platforms and products that serve millions globally. Join us as we continue to push the boundaries of what’s possible and make a tangible difference in the world of technology.
The Opportunity
We are seeking a highly skilled and experienced Senior Software Engineer to join our Core Platforms team. In this pivotal role, you will be instrumental in designing, developing, and maintaining the foundational services and infrastructure that power our flagship products. You will work on challenging, high-impact projects, collaborating with cross-functional teams to deliver robust, scalable, and efficient solutions. This is an excellent opportunity for a seasoned engineer who thrives in a fast-paced environment and is eager to contribute significantly to our technological roadmap and mentor junior engineers.
What You’ll Do
- Lead the design, development, and deployment of critical backend services and APIs for our core platform, ensuring high availability, performance, and scalability.
- Collaborate closely with product managers, architects, and other engineering teams to translate business requirements into technical specifications and elegant software solutions.
- Write clean, maintainable, and well-tested code, adhering to best practices and coding standards.
- Participate in code reviews, providing constructive feedback to peers and ensuring code quality and consistency.
- Troubleshoot and debug complex issues across various environments, identifying root causes and implementing effective resolutions.
- Champion best practices in software development, including CI/CD, testing, monitoring, and operational excellence.
- Mentor and guide junior engineers, fostering a culture of continuous learning and growth within the team.
- Stay abreast of emerging technologies and industry trends, evaluating and recommending innovative solutions to improve our systems.
- Contribute to the architectural evolution of our platform, making informed decisions that balance immediate needs with long-term strategic goals.
Who You Are
Required Skills & Experience
- 7+ years of professional experience in software development, with a strong focus on backend systems and distributed architectures.
- Expert proficiency in at least one modern programming language such as Java, Go, Python, C#, or Node.js.
- Deep understanding and hands-on experience with relational and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Cassandra, Redis).
- Proven experience designing and building highly scalable, fault-tolerant microservices and RESTful APIs.
- Strong grasp of data structures, algorithms, and software design principles.
- Experience with cloud platforms (e.g., AWS, Azure, GCP) and containerization technologies (e.g., Docker, Kubernetes).
- Familiarity with CI/CD pipelines and DevOps practices.
- Excellent problem-solving skills, with the ability to debug and troubleshoot complex technical issues.
- Strong communication and interpersonal skills, capable of collaborating effectively with diverse teams.
Preferred Skills & Experience
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related technical field.
- Experience with event-driven architectures and message queues (e.g., Kafka, RabbitMQ, SQS).
- Familiarity with observability tools and practices (monitoring, logging, tracing).
- Experience with performance optimization and capacity planning for large-scale systems.
- Knowledge of security best practices in software development.
- Contributions to open-source projects or active participation in the developer community.
Why Join Us?
- Impactful Work: Contribute to critical core systems that drive the success of our global products.
- Growth Opportunities: Continuous learning and development through mentorship, workshops, and challenging projects.
- Collaborative Environment: Work alongside brilliant and passionate engineers in a supportive team culture.
- Competitive Compensation: Attractive salary, equity options, and comprehensive benefits package.
- Work-Life Balance: Flexible work arrangements, generous PTO, and a focus on employee well-being.
- Cutting-Edge Tech: Opportunity to work with and influence the adoption of the latest technologies and tools.
- Culture of Innovation: We encourage experimentation and provide resources for engineers to explore new ideas.
Our Culture
At Tech Innovators Inc., we foster a culture of curiosity, collaboration, and continuous improvement. We believe in empowering our engineers to take ownership, innovate fearlessly, and grow both personally and professionally. We value diversity of thought and strive to create an inclusive environment where everyone feels respected, heard, and able to bring their authentic selves to work. We celebrate successes, learn from challenges, and support each other every step of the way.
Equal Opportunity Employer
Tech Innovators Inc. is an Equal Opportunity Employer and is committed to creating an inclusive and diverse environment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, age, disability, veteran status, or any other characteristic protected by law. We encourage applicants from all backgrounds to apply.