
Software Architect – API Framework
Rockwell Automation
full-time
Posted on:
Location Type: Hybrid
Location: Troy • Missouri, Ohio, Wisconsin • 🇺🇸 United States
Visit company websiteJob Level
SeniorLead
Tech Stack
AzureCloudConsulDockerFluxGoGRPCKubernetes.NETTerraform
About the role
- Design, implement, and evolve the internal API framework to support consistent, scalable, and secure API development across product teams
- Define and champion best practices for API platform adoption through reference architectures, enablement initiatives, and documentation
- Architect and drive the adoption of containerization strategies leveraging Docker and Kubernetes to enable scalable, resilient, and portable software deployments
- Collaborate with engineering and product leadership to define multi-quarter technical roadmaps aligned with organizational objectives
- Lead technical design reviews and provide architectural guidance across services and domains, while contributing directly to key implementations
- Partner early in project planning with PMs and EMs to anticipate complexity and shape technically sound solutions
- Establish clear domain boundaries and service contracts to drive evolution away from monolithic architectures
- Lead and collaborate with agile teams operating in a Continuous Delivery (CD) environment
- Apply software design patterns, principles, and frameworks to deliver maintainable, high-quality systems
- Ensure adherence to security best practices and proactively identify and mitigate potential vulnerabilities
- Operate effectively across cloud, virtualization, infrastructure automation, and application development domains with technical flexibility
- Coach and mentor less experienced engineers to promote skill growth and knowledge sharing
- Participate in an on-call rotation to support production systems and ensure service reliability
Requirements
- Bachelor's degree or equivalent years of relevant experience
- Legal authorization to work in the U.S. We will not sponsor individuals for employment visas, now or in the future, for this job opening.
- Typically requires 8+ years of experience designing, developing, and operating distributed backend systems or API platforms in production environments
- Proficiency in modern languages such as C# (.NET Core) or Go, with strong experience building RESTful or gRPC APIs
- Expertise in API management concepts, including: Authentication and authorization models (OAuth2, JWT, mTLS, API keys)
- Rate limiting, throttling, and quota enforcement
- Policy-based governance and versioned API publishing
- Experience with enterprise API management solutions (e.g., Apigee, Azure API Management, Kong, Istio Gateway)
- Strong familiarity with cloud infrastructure (preferably Microsoft Azure)
- Hands-on experience with containerized workloads and CI/CD pipelines (Docker, Kubernetes)
- Fluency in Infrastructure-as-Code (IaC) and GitOps workflows using Terraform, Flux, Helm, and Azure DevOps Pipelines for repeatable deployments
- Experience with service mesh technologies (Istio, Linkerd, or Consul), including routing rules, mTLS, ingress/egress configuration, and failover strategies
- Experience collaborating in distributed teams across time zones
- Prior experience in a manufacturing environment.
Benefits
- Health Insurance including Medical, Dental and Vision
- 401k
- Paid Time off
- Parental and Caregiver Leave
- Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C#GoRESTful APIsgRPC APIsAPI managementOAuth2JWTmTLSTerraformCI/CD
Soft skills
collaborationleadershipmentoringcommunicationproblem-solvingtechnical designproject planningagile methodologiescoachingknowledge sharing