- Company Name
- Conexiom
- Job Title
- Principal Software Engineer
- Job Description
-
Job Title: Principal Software Engineer
Role Summary: Lead the design, architecture, and delivery of AI‑enabled SaaS solutions, driving technical excellence in an Agile, high‑velocity environment.
Expectations:
- Spearhead end‑to‑end feature engineering, from conception through production and ongoing support.
- Own project delivery, ensuring timely, high‑quality releases.
- Mentor and coach team members, fostering a culture of continual improvement.
Key Responsibilities
- Architect and implement AI integrations (OpenAI, Anthropic) for chatbots, recommendation engines, and other intelligent features.
- Translate product stories into precise technical tasks and groom backlog for sprint readiness.
- Lead design reviews, providing architectural guidance on scalability, performance, and resilience.
- Oversee CI/CD pipelines, Docker/Kubernetes deployments, and cloud infrastructure (Azure, GCP, or AWS).
- Guide documentation of system architecture and operational best practices.
- Champion process enhancements within the engineering team, improving velocity and code quality.
- Collaborate with product and data teams to align technical solutions with business objectives.
Required Skills
- 15+ years of software development in Next.js, Node.js, JavaScript/TypeScript, React, RESTful APIs, Java, .NET Core, Kafka, SQL/NoSQL databases.
- 5+ years in leadership roles (staff, principal, or engineering manager) with proven mentoring experience.
- Deep experience building 24/7 SaaS products, including authentication, monitoring, and disaster recovery.
- Proficiency in cloud platforms (Azure, GCP, AWS) and container orchestration (Docker, Kubernetes).
- Competence with AI agent tooling (Copilot, Cursor), prompt engineering, and large‑language‑model APIs.
- Expertise in DevOps practices: CI/CD, automated testing, and release management.
- Strong communication, analytical thinking, and multi‑project coordination.
Required Education & Certifications
- Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., Azure Solutions Architect, AWS Certified DevOps Engineer, Kubernetes Administrator) are preferred but not mandatory.