Jobs and Careers
AR

Principal Software Engineer (Backend) - Dublin, CA

Articul8
United Statesfull_timeVerifiedPosted 21 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: ability to break down complex problems into manageable components, devising creative solutions, and iteratively refining ideas based on feedback and experimental evidence.

  • Collaboration and Communication: proficiency in working cross-functionally—communicating clearly, providing constructive criticism, delegating responsibilities, and respecting diverse perspectives.

  • Project Management and Prioritization: demonstrated aptitude in balancing multiple projects, deadlines, and allocating time efficiently between short-term objectives and long-term goals.

  • Critical Thinking: ability to carefully evaluate assumptions, questioning established methodologies, challenging own biases, and maintaining skepticism when interpreting results.

  • Curiosity and Continuous Learning: ability to stay curious about advances in related fields and constantly seeking opportunities to expand knowledge base.

  • Emotional Intelligence and Intellectual Humility: capable of displaying empathy, resilience, adaptability, and self-a

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 →