Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Architect - Plex image - Rise Careers
Job details

Senior Software Architect - Plex

Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. With more than 28,000 employees who make the world better every day, we know we have something special. Behind our customers - amazing companies that help feed the world, provide life-saving medicine on a global scale, and focus on clean water and green mobility - our people are energized problem solvers that take pride in how the work we do changes the world for the better.We welcome all makers, forward thinkers, and problem solvers who are looking for a place to do their best work. And if that’s you we would love to have you join us!Job DescriptionTo support our ongoing growth, we are looking for a Sr. Software Architect with strong API and containerization experience. The Site Reliability Team prides itself as a group of engineers who believe and work towards continuous improvement culture. As a member of our team you will contribute to our transformation from monolithic to microservices architecture and adoption of open source technologies. You have the opportunity to shape the technologies that make up our stack. Helping us to improve the reliability, scalability and security of the products we deliver to our customers and ensure issues are resolved in an organized and efficient manner.You will be reporting directly to the Senior Manager of the SRE team, working on our projects and larger initiatives involving Operations, Development, DevOps and other Platform related teams.Your Responsibilities• You will work with engineers across the organization to obtain requirements, scope solutions and deliver functionality internally• Develop systems that work with each other through versioned contracts• API development knowledge - understanding different API specifications (Open API, OData, etc.) and different integration patterns (REST-like vs. RPC)• Experience working with APIs programmatically• Containerization of existing applications• Load and performance testing• Stay informed about relevant technology trends and developments• Participate in professional development activities to stay current on industry knowledge and cross train international team members.The Essentials - You Will Have• Bachelor's Degree or equivalent years of relevant work 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.The Preferred - You Might Also Have• Typically requires 8+ years of relevant software development or architectural experience• Experience in:• Containerization and orchestration technologies (e.g., Docker, Kubernetes)• CI/CD tools such as Jenkins, Maven, GitLab• Messaging technologies• K8s and Helm, Flux, etc• Developing production ready applications with strict service level agreements attached to them.• Design/coding skillset and testing methodologies• .Net Core - middleware, hosting, serialization configuration, advanced dependency injection configuration, memory management/optimizations• Library development• Knowledge of:• Microsoft SQL Server stored procedures• Microsoft SQL Server tables, schemas, and relationships.• How a presentation, application, and data layer interact• Understanding of different architectural patterns outside of 2-Tier architectureWhat We Offer• 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.• To learn more about our benefits package, please visit at www.raquickfind.com.We are committed to equal employment opportunity regardless of race, color, ancestry, religion, sex, national origin, sexual orientation, age, citizenship, marital status, disability, gender, gender identity or expression, or veteran status. We are proud to be an equal opportunity workplace.At Rockwell Automation we are dedicated to building a diverse, inclusive and authentic workplace, so if you're excited about this role but your experience doesn't align perfectly with every qualification in the job description, we encourage you to apply anyway. You may be just the right person for this or other roles.We are an Equal Opportunity Employer including disability and veterans.If you are an individual with a disability and you need assistance or a reasonable accommodation during the application process, please contact our services team at +1 (844) 404-7247.Rockwell Automation’s hybrid policy aligns that employees are expected to work at a Rockwell location at least Mondays, Tuesdays, and Thursdays unless they have a business obligation out of the office.
Rockwell Automation Glassdoor Company Review
3.9 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
Rockwell Automation DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of Rockwell Automation
Rockwell Automation CEO photo
Blake Moret
Approve of CEO

Average salary estimate

Estimate provided by employer
$64 / HOURLY (est.)
min
max
$55
$73

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Architect - Plex, Rockwell Automation

At Rockwell Automation, we are excited to bring on board a Senior Software Architect to join our dynamic team in Troy, WI! As a global technology leader, we're committed to transforming the manufacturing industry and your role will be pivotal in that mission. In this position, you will leverage your expertise in APIs and containerization to drive our transition from a monolithic framework to a robust microservices architecture. You'll be collaborating with a group of talented engineers dedicated to fostering a culture of continuous improvement. Your insight will shape the technologies that make our stack efficient, reliable, and secure, ultimately enhancing our customer's experience. You'll be engaging in a variety of exciting tasks, from coordinating with cross-functional teams to provoke innovation in load testing and performance. If you're ready to make a tangible impact on the world of automation while developing cutting-edge solutions, we'd love to have you join us at Rockwell Automation, where every day is an opportunity to do your best work!

Frequently Asked Questions (FAQs) for Senior Software Architect - Plex Role at Rockwell Automation
What are the main responsibilities of a Senior Software Architect at Rockwell Automation?

The Senior Software Architect at Rockwell Automation is responsible for collaborating with engineers to define requirements, develop API specifications, implement containerization for applications, and ensure both scalability and security within the microservices architecture. You will actively participate in transitioning legacy systems and enhancing the overall development process.

Join Rise to see the full answer
What qualifications are required for the Senior Software Architect position at Rockwell Automation?

To qualify for the Senior Software Architect role at Rockwell Automation, candidates should possess a Bachelor's Degree or equivalent experience with at least 8 years in software development or architectural roles. Proficiency in containerization technologies like Docker and Kubernetes, experience with CI/CD tools, and a solid understanding of API development standards are essential.

Join Rise to see the full answer
How does the Senior Software Architect contribute to team initiatives at Rockwell Automation?

The Senior Software Architect plays a key role in leading initiatives within the Site Reliability Engineering team. By utilizing their technical expertise, they help shape projects by integrating input from various cross-functional teams, ensuring all solutions are aligned with the company goals.

Join Rise to see the full answer
What technologies should a Senior Software Architect at Rockwell Automation be familiar with?

Candidates applying for the Senior Software Architect role at Rockwell Automation should be familiar with container orchestration technologies, CI/CD tools like Jenkins and GitLab, and messaging technologies. Additionally, understanding .Net Core and Microsoft SQL Server will be beneficial in this position.

Join Rise to see the full answer
Is there a flexible work schedule for the Senior Software Architect role at Rockwell Automation?

Yes, Rockwell Automation offers a flexible work schedule allowing employees to balance their professional and personal lives effectively. This flexibility is coordinated with managers to ensure operational needs are met while supporting individual work styles.

Join Rise to see the full answer
Common Interview Questions for Senior Software Architect - Plex
Can you explain your experience with API development for the Senior Software Architect position?

When discussing your API development experience, highlight specific projects and the types of APIs you have worked on. Emphasize your understanding of various API specifications and integration patterns, showcasing any challenges you faced and how you overcame them.

Join Rise to see the full answer
How do you approach transitioning from a monolithic to a microservices architecture?

When tackling a transition to microservices, outline your strategy for identifying components, breaking them down, and re-architecting them into independent services. Discuss the importance of collaboration and continuous testing during this transition to ensure stability and performance.

Join Rise to see the full answer
What role does containerization play in your architectural design?

Containerization is paramount for ensuring that software is consistent across various environments. Discuss how you utilize Docker or Kubernetes to manage container lifecycles, simplify deployment, and improve scalability. Mention any specific instances where containerization has benefited your projects.

Join Rise to see the full answer
What strategies do you use for performance testing in your projects?

For performance testing, explain the methodologies you employ to simulate realistic loads. Discuss the tools you use for monitoring and analyzing performance metrics, and how the insights gained help in optimizing system performance.

Join Rise to see the full answer
How do you stay current with technology trends relevant to your role as a Senior Software Architect?

Staying current in the tech field requires active engagement with the community. Discuss your methods, such as attending conferences, participating in workshops, and following reputable tech blogs or forums. Highlight any specific trends you've recently integrated into your work.

Join Rise to see the full answer
Explain your experience with CI/CD tools in previous roles.

When discussing your CI/CD experience, focus on the tools you've used, your role in developing pipelines, and how you ensured the reliability of deployments. Provide examples of automation strategies or any challenges you resolved while optimizing continuous integration practices.

Join Rise to see the full answer
Can you describe a challenging project you've worked on and how you approached it?

Choose a specific project that illustrates your problem-solving capabilities. Discuss the challenges faced, strategies you implemented for resolution, and the outcomes achieved. This demonstrates your ability to manage and overcome obstacles effectively.

Join Rise to see the full answer
How would you explain the interaction between the presentation, application, and data layers?

Explain these layers as distinct components that cooperate for a seamless user experience. Describe how changes in one layer can affect the others and emphasize the importance of a unified architectural strategy to maintain data integrity and performance.

Join Rise to see the full answer
What do you consider when developing software with service level agreements?

When developing software under strict service level agreements (SLAs), it's crucial to prioritize scalability, reliability, and monitoring. Discuss how you design systems to meet these commitments, ensuring that both development and operational efforts align towards these goals.

Join Rise to see the full answer
How do you ensure collaboration among various teams in software development?

Effective collaboration among teams hinges on clear communication and shared goals. Discuss how you facilitate regular meetings, utilize collaboration tools, and foster an environment of open feedback to ensure all parties are aligned and working towards common objectives.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Mission Driven
Passion for Exploration
Transparent & Candid
Growth & Learning
Photo of the Rise User
Posted 13 days ago
Photo of the Rise User
Posted 7 days ago
Photo of the Rise User
Posted 12 days ago
Photo of the Rise User
Posted 6 days ago
Posted 7 days ago
Photo of the Rise User
Posted 6 days ago
The Hive Remote No location specified
Posted 12 days ago

Our mission is to improve the quality of life by making the world more productive and sustainable. We are committed to enabling the next generation of smart manufacturing. With the right strategy, talented people, and our substantial financial str...

35 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, hybrid
DATE POSTED
December 16, 2024

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!