Rockwell Automation is looking to design and develop a next generation data platform while improving the current analytics platform, to support consistent and scalable system architectures
Requirements
- 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 container technologies (e.g. Docker, Kubernetes)
- Experience with messaging platforms (RabbitMQ, Kafka, Azure Service Bus)
- Experience with data orchestration tools (Apache NiFi, Apache Airflow, Spark, Databricks)
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
- Lead technical design reviews and provide guidance on system architecture and interface design across services within the domain, while contributing directly to key implementations
- 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
Other
- 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 8+ years of relevant experience in software development or architecture
- Experience working in agile teams in a Continuous Delivery model
- Flexible Work Schedule where you will work with your manager to enjoy a work schedule that can be flexible with your personal life