Cloud Software Engineer
Job Description
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 Description
Rockwell Automation is expanding human possibility. We connect the imaginations of people with the potential of technology to make the world more intelligent, more connected, and more productive.
We help the world work better and people work smarter and are looking for bright minds to make that happen. The makers, the forward thinkers, the problem solvers. That's where you come in.
Headquartered in Milwaukee, Wisconsin, we employ approximately 23,000 problem solvers dedicated to our customers in more than 100 countries.
As a Cloud Software Engineer for Rockwell Automation, you will design and develop industry-leading commercial applications for the public cloud. You will collaborate with multiple, global cross-functional teams and cloud-based partners to deliver high quality software as a service offering.
In this position, you will be highly involved in subsystem design, implementation, and testing; working very closely with the support of our senior engineers, test engineers, and product management. You will play an active role in all the stages of the product lifecycle and support your team throughout the process.
We are high performing team that believes in knowledge sharing and collaboration. We are looking for someone who will effectively leverage and learn from a diverse set of technical backgrounds and opinions. We value what you can learn over what you already know and expect you to actively seek out new developments in the software engineering, and test automation fields. We will work with you to identify and pursue career development and training opportunities to further your skills and grow your responsibilities.
We are a diverse team of globally distributed engineers building the next generation of Rockwell Automation Software as a Service product. FactoryTalk Design Tools and FactoryTalk Vault allow Rockwell Automation customers to share and collaboratively develop projects, perform in depth analysis, and virtualize production systems for simulation and testing. We offer a unique opportunity to take successful practices from software development (version control, collaboration, and rapid development with continuous integration), and apply them to industrial control environments. The software runs in the Microsoft Azure cloud, utilizing a command query responsibility segregation (CQRS) pattern, written primarily in F# and Typescript, to help ensure performance and scalability.
What you will do:
- With the help of senior engineers, design and develop solutions while considering tradeoffs between requirements, speed, cost, and reliability in your approach.
- Develop and execute thorough unit test plans.
- Estimate your work and report progress as part of an Agile team.
- Report, analyze, debug and correct defects in production and development services.
- Participate in a rotating on-call schedule in the event of a critical production issue.
- Foster an environment of trust and candor by participating in reviews of documents, designs, code, test cases and user documentation as well as provide feedback to other engineers and react to feedback given to you.
- Build relationships and interact with peers to continuously improve yourself and the team by actively seeking knowledge of new developments in the software engineering field and exploring new avenues to overcome obstacles by utilizing the latest technologies and standards.
Basic qualifications:
- Bachelor's degree in Computer Science, Computer Engineering, or similar Engineering Discipline
- Legal authorization to work in the US is required. We will not sponsor individuals for employment visas, now or in the future, for this job opening
Preferred qualifications:
- Ability to work with other engineers, testers, and product managers in a virtual environment, leveraging text chat, voice, and collaborative design and development tools.
- Experience working on an Agile team, building Software-as-a-service applications deployed to the public cloud (Microsoft Azure, AWS, Google Cloud Platform) and using modern, technologies (microservices, Kubernetes)
- Knowledge of professional software engineering practices for the complete development life cycle, including version control, coding standards, code reviews, testing, and production operations.
- Knowledge of C++, C#, Go, Python, Java, NodeJS or other relevant programming languages.
- Understanding of REST API design and behavior.
- Experience with JavaScript/TypeScript for web UI frontend development (Angular preferred).
- Familiarity with dev-ops software development methods (CI/CD) and infrastructure-as-code (Terraform, Ansible, etc.)
- Familiarity with functional programming concepts or experience with a functional programming language (F#, Haskell, etc.)
- Experience in communicating with users, other technical teams, and management to collect requirements, describe software product features, and technical designs.
- Travel up to 10% may be required.
- This position can be performed remotely from any US Location
- This position is part of a job family. Experience will be the determining factor.
#LI-MB1
Resource Links
- Rockwell Automation Expanding Human Possibility
- Rockwell Automation OurNext
- FactoryTalk Design Hub Overview
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.
Date Posted
02/16/2023
Views
0
Similar Jobs
Software Architecture Engineering and Cloud Computing Engineer - The Aerospace Corporation
Views in the last 30 days - 0
The Aerospace Corporation is seeking a Senior Project Engineer with expertise in software architecture engineering and cloud computing The role involv...
View DetailsPrincipal / Lead Software Engineer- RUST (Algorithmic and Mathematics) - m/w/d - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking a Principal Software Engineer to lead the development of extended services for their VRP solver Tour Planning The role in...
View DetailsSenior Software Engineer (Scala/Java) - HERE Technologies
Views in the last 30 days - 0
HERE Technologies is seeking an experienced backend engineer with strong Java or Scala skills to join the Map Processing Pipelines team The role invol...
View DetailsSoftware Engineering Manager - Cargill
Views in the last 30 days - 0
The Software Engineering Manager job involves setting goals for a team responsible for software project development and delivery ensuring quality stan...
View DetailsLead Technical Support Engineer - HERE Technologies
Views in the last 30 days - 0
This role Senior Technical Support Engineer at HERE Technologies involves supporting a diverse portfolio of products and services acting as a technica...
View DetailsSales Development Representative - UK (Remote) - Dscout
Views in the last 30 days - 0
Dscout is a company that specializes in experience research solutions helping innovative companies like Salesforce Sonos Groupon and Best Buy to build...
View Details