Senior Software Engineer
Job description
About the role
C3 Ai is seeking a Senior Software Engineer to join the Platform Engineering team. You will focus on creating and maintaining the core services, frameworks, and developer tools that power enterprise-scale AI applications. In this capacity, you will drive the architecture and delivery of the internal platforms that enable the broader engineering organization. The role demands a balance of hands-on implementation and strategic design to ensure platform reliability and scalability. You will be instrumental in abstracting complex infrastructure into consumable services for application teams. This position requires a proactive approach to identifying bottlenecks and inefficiencies in the development lifecycle. Your work will directly influence the velocity and quality of software delivered across the company.
Key facts
What you'll do
- Architect and sustain foundational platform services and frameworks that serve as the backbone for distributed applications.
- Engineer robust automation for testing, integration, and deployment to accelerate release cycles and reduce manual intervention.
- Implement and administer cloud infrastructure using infrastructure as code to guarantee environment consistency and reproducibility.
- Develop and maintain internal developer tools that enhance productivity and streamline operational workflows for engineering teams.
- Orchestrate end-to-end engineering workflows, focusing on the automation of release management and version control strategies.
- Partner with product and engineering stakeholders to collaboratively define, scope, and deliver critical platform capabilities and features.
- Govern the complete lifecycle of platform features, encompassing initial design, comprehensive documentation, implementation, and long-term maintenance.
- Optimize system performance through rigorous analysis, debugging, and the application of established software design patterns.
- Ensure platform components adhere to security standards and best practices for distributed systems in a multi-tenant environment.
- Lead initiatives to standardize tooling and processes across engineering groups to promote consistency and efficiency.
- Troubleshoot complex issues in production environments, coordinating with cross-functional teams to resolve incidents swiftly.
- Mentor junior engineers on platform usage and contribute to the technical growth of the engineering community.
Requirements
- Hold a B.S. or M.S. degree in Computer Science, Engineering, or a related technical field from an accredited institution.
- Bring a minimum of 3 years of professional experience in backend, platform, DevOps, infrastructure, or distributed systems engineering within production-grade environments.
- Demonstrate proficiency in Java and at least one scripting language such as Python, Shell, or Groovy to automate tasks and build tools.
- Possess hands-on experience managing CI/CD pipelines, build systems, and release automation to ensure reliable software delivery.
- Have a background in infrastructure as code, specifically Terraform, and proven ability in cloud environment management on major platforms.
- Show a solid understanding of software design patterns, testing methodologies, debugging techniques, and performance analysis practices.
- Exhibit strong problem-solving skills with the ability to diagnose issues in complex, distributed systems.
- Communicate effectively with both technical and non-technical stakeholders to align on priorities and constraints.
Nice to have
- Demonstrate experience using Go for infrastructure tooling or cloud platform development to build efficient and scalable services.
Skills & tools
- Java
- Python
- Shell
- Groovy
- Go
- Terraform
- CI/CD pipelines
- Distributed systems
Practical notes
- Compensation includes a competitive salary, a generous equity plan, and benefits.
- The California base pay range is $145,000 to $198,000 USD.
- C3 Ai is an Equal Opportunity and Affirmative Action Employer.
This role is based in Redwood City, California, and is a full-time position. The successful candidate will be expected to work primarily from the office, and specific hours may be defined to ensure collaboration with global teams. While the listed compensation range reflects the cost of living in the designated location, it remains competitive within the industry for this level of responsibility. C3 Ai complies with all applicable immigration laws and may require authorization to work in the United States for this role. All employment decisions are made without regard to race, color, religion, sex, national origin, age, disability, or veteran status.