Senior Software Engineer (Backend) at Rockwell Automation

Singapore

Rockwell Automation Logo
Not SpecifiedCompensation
Senior (5 to 8 years)Experience Level
Full TimeJob Type
UnknownVisa
Industrial Automation, Manufacturing, TechnologyIndustries

Requirements

  • Bachelor's degree in Computer Science, Computer Engineering, or equivalent
  • Typically requires a minimum of five years of experience in a software product development environment
  • Programming skill in C#
  • Knowledge of database management and SQL
  • Direct experience with API implementation using GraphQL
  • Direct experience with ABP framework, Elsa Workflows and/or FluentValidation
  • Direct experience in making C/C++ function call from C#/.NET Core
  • Direct experience with Agile software development process
  • Good understanding of object-oriented design principles and common design patterns
  • Experience with developing web-based applications using Angular and C#/.NET Core
  • Basic knowledge or experience with micro service architecture and cloud technologies
  • Proven application of data structures and algorithms
  • Preferred
  • Basic knowledge of software test methodologies
  • Direct experience with the Industrial Automation industry
  • Direct experience collaborating with local and global technical development teams

Responsibilities

  • Develop new subsystem designs or contribute to existing ones ensuring they meet the established requirements
  • Establish a timeline and determine the resources needed to build a design
  • Consider tradeoffs between requirements, speed, cost and reliability in the choice of a design approach
  • Provide progress reports
  • Implement and document code that meets the requirements of the software design, develop unit test plans
  • Analyze, debug, and correct anomalies, determine the origin and root cause of anomalies identified
  • Take the lead in the integration of other components by solving problems within subsystems to produce a final product
  • Lead reviews of documents, designs, code, test cases and user documentation
  • Responsible for the maintenance and integrity of one or more software subsystems
  • Build relationships and interact with peers to ensure assigned tasks are prioritized appropriately
  • Take the lead on identifying and recommending software development capability improvements in the areas of software development practices, development tools, and test automation
  • Perform intermediate level software testing tasks including test planning, scheduling, and execution
  • Play an active role in all stages of the development lifecycle and support the team throughout the process
  • Help ensure that developed products meet requirements and are within total quality management standards
  • Collaborate with multiple global teams and may act as the technical lead of a small-scale feature or portion of a feature

Skills

Key technologies and capabilities for this role

C#SQLDatabase ManagementSoftware DesignSoftware TestingSubsystem DesignCode Implementation

Questions & Answers

Common questions about this position

What is the salary or compensation for this Senior Software Engineer role?

This information is not specified in the job description.

Is this Senior Software Engineer position remote or does it require office work?

This information is not specified in the job description.

What skills are required for the Senior Software Engineer (Backend) role?

Required skills include programming in C#, knowledge of database management and SQL, experience reviewing code, analyzing and debugging anomalies, and leading integration of components. A Bachelor's degree in Computer Science, Computer Engineering, or equivalent and typically a minimum of five years of experience are also essential.

What is the company culture like at Rockwell Automation?

The culture emphasizes energized problem solvers who take pride in impactful work, welcomes makers, forward thinkers, and problem solvers, and involves collaboration with multiple global teams.

What makes a strong candidate for this Senior Software Engineer position?

Strong candidates will have a Bachelor's degree in Computer Science or equivalent with at least five years of experience, programming skills in C# and SQL/database knowledge, and the ability to lead subsystem design, code reviews, debugging, and integration while collaborating globally.

Rockwell Automation

Industrial automation and information technology solutions

About Rockwell Automation

Rockwell Automation provides hardware, software, and services aimed at improving operational efficiency and sustainability in various industries, including manufacturing and food and beverage. Their products work by integrating advanced technology to streamline processes, enhance reliability, and reduce operational costs. This includes alarm notification software, cybersecurity solutions, and computerized maintenance management systems. What sets Rockwell Automation apart from competitors is their strong emphasis on sustainability and tailored solutions for specific industry needs, helping clients meet environmental standards and improve productivity. The company's goal is to drive better outcomes for clients through technological innovation and comprehensive support.

Milwaukee, WisconsinHeadquarters
1903Year Founded
$39.1MTotal Funding
IPOCompany Stage
Industrial & Manufacturing, Enterprise Software, CybersecurityIndustries
10,001+Employees

Benefits

Health Insurance
Dental Insurance
Vision Insurance
401(k) Retirement Plan
401(k) Company Match
Paid Vacation
Paid Holidays
Paid Time off
Parental Leave
Caregiver Leave
Flexible Work Hours

Risks

Emerging AI-driven automation companies threaten Rockwell's market share with competitive solutions.
Rapid AI advancements may outpace Rockwell's offerings, requiring significant R&D investment.
Supply chain vulnerabilities, especially in semiconductors, could disrupt Rockwell's production schedules.

Differentiation

Rockwell Automation integrates cutting-edge technology to enhance operational efficiency and sustainability.
The company offers tailored solutions for diverse industries, including manufacturing and food and beverage.
Rockwell Automation emphasizes sustainability, helping clients meet environmental standards and consumer demands.

Upsides

Increased adoption of AI-driven predictive maintenance aligns with Rockwell's focus on operational efficiency.
The rise of Industry 4.0 technologies drives demand for Rockwell's integrated automation solutions.
Growing digital twin technology market offers expansion opportunities for Rockwell's software offerings.

Land your dream remote job 3x faster with AI