Jobs and Careers
AR

Principal Software Engineer (Backend) - Dublin, California (On-site)

Articul8
United Statesfull_timeVerifiedPosted 5 Jun 2025

About the role

About Us:

Welcome to Articul8 AI, where innovation meets passion and excellence is our North Star. We're a trailblazing team of visionary thinkers, driven by a relentless pursuit of perfection and a desire to revolutionize the AI landscape. With a customer-obsessed mindset, we craft cutting-edge products that shatter expectations and push the boundaries of what's possible. At Articul8 AI, we're not just building a business - we're on a mission to empower, inspire, and make a lasting impact on the world, one innovation at a time.

Job Description: 

Articul8 AI is seeking a Principal Software Engineer (Backend) specializing in Python APIs to join our team and contribute to the development of robust, scalable backend services for our enterprise GenAI platform. If you have a proven track record of building scalable, cloud-based systems from the ground up, then this is the role for you!  

Responsibilities: 

  • Design, develop, and maintain high-performance, scalable RESTful and GraphQL APIs using Python. 

  • Collaborate with AI/ML engineers, data scientists, and frontend developers to build and integrate AI/ML features into the platform. 

  • Optimize backend services for performance, reliability, and scalability in cloud and on-premises environments. 

  • Implement secure, efficient data handling and processing pipelines for AI/ML workflows. 

  • Write clean, maintainable, and well-documented code, following best practices in software engineering. 

  • Troubleshoot, debug, and resolve technical issues in production and development environments. 

  • Participate in code reviews, architecture discussions, and technical design sessions. 

  • Ensure API security, compliance, and performance standards are met. 

  • Mentor and develop engineers, help define and grow the technical culture, and assist in attracting and retaining engineering talent 

  • Rotating responsibilities for on-call when required 

Required Qualifications: 

Education Experience: Bachelor’s degree in Computer science, Computer Engineering, or relevant technical field, or equivalent practical experience. 

Professional Experience: A proven track record as a technical leader in developing scalable, maintainable, and high-performance applications. 8+ years of professional experience in backend development with Python/Java. 

Core Technical Skills: 

  • Strong proficiency in building RESTful and GraphQL APIs using frameworks like FastAPI, Flask, or Django. 

  • Solid understanding of API design principles, authentication, and authorization mechanisms (OAuth, JWT). 

  • Experience with relational and NoSQL databases (PostgreSQL, GraphDB, VectorDB etc.). 

  • Familiarity with containerization (Docker, Kubernetes) and cloud platforms (AWS, Azure, GCP). 

  • Knowledge of software development best practices, including version control (Git), CI/CD pipelines, and automated testing. 

  • Experience with AI/ML model integration, data pipelines, and MLOps workflows. 

  • Knowledge of message brokers and event-driven architectures (Kafka, RabbitMQ). 

  • Background in microservices architecture and distributed systems. 

  • Familiarity with feature flagging technologies and multi-tenant SaaS environments. 

  • Strong problem-solving skills and attention to detail. 

Professional Attributes: 

  • Problem Solving: Exceptional problem-solving ability and attention to detail, with examples of challenging problems solved in high-stakes environments. 

  • Adaptability and Communication: Ability to thrive in a fast-paced startup environment, adapt to changing technologies and priorities, and have strong communication skills for effective team collaboration. 

  • Customer Support and Incident Management: Willingness to support customer deployments and participate in the incident management process, demonstrating a commitment to customer satisfaction and service reliability. 

  • Experience building products at hyper-growth startups is preferred. 

In addition to our competitive salary and benefits package, we offer a range of perks and programs designed to help you succeed, including: 

  • Professional development opportunities, including training and mentorship programs 

  • Flexible work arrangements, including remote work options 

  • Access to the latest technologies and tools 

  • Re

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

Articul8

View company profile →