Rockwell Automation is a global technology leader focused on helping the world’s manufacturers be more productive, sustainable, and agile. They are seeking a Senior Software Engineer to design and develop their next generation data platform while improving their current analytics platform, requiring hands-on coding and architectural contributions.
Responsibilities:
- Design, implement, and evolve solutions for the existing data platform to support consistent and scalable system architectures
- Define and champion best practices for data platform usage through reference architectures, engineering enablement, hands-on coding, and documentation
- Collaborate with product management to identify high-value AI solutions and provide reference architectures and best practices around the implementation of these solutions
- Collaborate with engineering and product leadership to define multi-quarter technical roadmaps aligned with organizational strategy
- Lead technical design reviews and provide guidance on system architecture and interface design across services within the domain, while contributing directly to key implementations
- Partner early in project planning with PMs and EMs to anticipate complexity and define technically sound solutions
- Establish clear domain boundaries and service contracts to evolve out of a monolithic legacy architecture
- Ensure all designs and implementations meet enterprise security, performance, and compliance standards
- Prototype new tooling or approaches to de-risk architectural changes and validate proposed frameworks, often taking first-pass ownership of early iterations
- Actively align with other architects across application, platform, operations, and quality teams to ensure cohesive system architecture
- Participate in cross-domain initiatives to identify and address technical debt and architecture misalignments at scale, including direct contributions to shared tooling and platform components
Requirements:
- 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
- Typically requires 5+ years of relevant experience in software development or architecture
- Strong background developing in .NET
- Experience working in agile teams in a Continuous Delivery model
- Demonstrated understanding of design patterns, principles, and frameworks
- Demonstrated understanding of security concepts and best practices
- Demonstrated experience and working knowledge of SQL and No-SQL datastores
- Experience with full technology stack, from UI to DB
- Experience with the following: container technologies (e.g. Docker, Kubernetes), messaging platforms (RabbitMQ, Kafka, Azure Service Bus), data orchestration tools (Apache NiFi, Apache Airflow, Spark, Databricks), Azure cloud