Are you applying to the internship?
Job Description
Senior Software Engineer, AI Platform
At Tech Innovators Inc., we are at the forefront of developing groundbreaking AI-driven solutions that redefine industries and improve daily lives. Our mission is to harness the power of artificial intelligence to solve complex problems, foster innovation, and create a smarter, more connected world. We pride ourselves on a culture of collaboration, continuous learning, and a passion for pushing the boundaries of what’s possible. Join a team where your contributions directly impact the future of technology.
About The Role
We are seeking a highly skilled and motivated Senior Software Engineer to join our core AI Platform team. In this pivotal role, you will be instrumental in designing, building, and scaling the foundational infrastructure and services that power our next-generation AI products. You will work on challenging technical problems, contribute to architectural decisions, and help shape the future of our platform. This is an exciting opportunity for an engineer who thrives in a fast-paced environment, has a deep understanding of distributed systems, and is passionate about building robust, high-performance software.
Key Responsibilities
- Design and Development: Lead the design, development, and implementation of core services and APIs for our AI platform, ensuring scalability, reliability, and security.
- Architectural Contribution: Actively participate in architectural discussions, contributing insights and expertise to guide the evolution of our platform and technology stack.
- Code Excellence: Write clean, maintainable, and well-tested code, adhering to best practices in software engineering, including rigorous code reviews, unit, and integration testing.
- Performance Optimization: Identify and resolve performance bottlenecks, optimizing our systems for speed, efficiency, and resource utilization.
- Mentorship: Provide technical leadership and mentorship to junior engineers, fostering a culture of technical excellence and continuous improvement within the team.
- Collaboration: Work closely with product managers, data scientists, and other engineering teams to understand requirements, define technical specifications, and deliver high-quality solutions.
- Operational Excellence: Contribute to our CI/CD pipelines, monitoring systems, and incident response procedures to ensure the smooth operation and high availability of our platform.
- Innovation: Stay abreast of emerging technologies, industry trends, and best practices in AI, cloud computing, and software engineering, evaluating and recommending new approaches.
Qualifications
- Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related technical field.
- Experience: 5+ years of progressive professional experience in software development, with a strong focus on backend systems and distributed architectures.
- Programming Proficiency: Expert-level proficiency in at least one modern programming language (e.g., Python, Java, Go, C#) with a strong understanding of data structures and algorithms.
- Distributed Systems: Proven experience designing, building, and maintaining scalable and fault-tolerant distributed systems.
- Cloud Platforms: Hands-on experience with major cloud providers (e.g., AWS, Azure, GCP) and their relevant services (e.g., EC2/ECS/EKS, Lambda, S3, RDS, DynamoDB, Kafka, Pub/Sub).
- Databases: Strong understanding and practical experience with both relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Cassandra, Redis).
- API Design: Extensive experience with designing and implementing RESTful APIs and microservices.
- Tooling: Proficient with version control systems (Git), CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes).
- Problem Solving: Excellent analytical, problem-solving, and debugging skills with a meticulous attention to detail.
- Communication: Strong verbal and written communication skills, with the ability to articulate complex technical concepts to diverse audiences.
Preferred Qualifications
- Experience with machine learning frameworks (e.g., TensorFlow, PyTorch, Scikit-learn) or MLOps practices.
- Familiarity with real-time data processing and streaming technologies.
- Contributions to open-source projects or a strong portfolio of personal projects demonstrating technical expertise.
- Experience working in an Agile/Scrum development environment.
What We Offer
- Competitive Compensation: A highly attractive salary, bonus, and equity package that recognizes your expertise and contributions.
- Comprehensive Benefits: Top-tier health, dental, and vision insurance, 401(k) matching, generous paid time off, and parental leave.
- Professional Growth: Opportunities for continuous learning, professional development, and clear career advancement paths.
- Impactful Work: The chance to work on cutting-edge AI technologies and solve challenging problems that have a real-world impact.
- Dynamic Culture: A collaborative, inclusive, and innovative work environment where your ideas are valued and encouraged.
- Flexible Work: Hybrid work model with options for remote work flexibility, promoting a healthy work-life balance.
Equal Opportunity Employer
Tech Innovators Inc. 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.