Siemens Software Engineer Principal - Milford, OH or Plano, TX in Plano, Texas
Software Engineer Principal - Milford, OH or Plano, TX
Multiple Locations:Milford, Ohio; Plano, Texas
Job Family: Research & Development
Division: Digital Factory
Business Unit: Product Lifecycle Management-PLM
Requisition Number: 223328
Primary Location: United States-Ohio-Milford
Other Locations: United States-Texas-Plano
Assignment Category: Full-time regular
Experience Level: Entry level
Education Required Level: Bachelor's Degree
Travel Required: 5%
Siemens is a global technology powerhouse that has stood for engineering excellence, innovation, quality, reliability and internationality for more than 165 years. As a global technology company, Siemens is rigorously leveraging the advantages that this setup provides. To tap business opportunities in both new and established markets, the Company is organized in nine Divisions: Power and Gas, Wind Power and Renewables, Energy Management, Building Technologies, Mobility, Digital Factory, Process Industries and Drives, Healthineers and Financial Services.
The Siemens Digital Factory Division offers a comprehensive portfolio of seamlessly integrated hardware, software and technology-based services in order to support manufacturing companies worldwide in enhancing the flexibility and efficiency of their manufacturing processes and reducing the time to market of their products.
For more information, please visit: http://www.siemens.com/businesses/us/en/digital-factory.htm
Objective of the Position
The Siemens PLM Innovation and Research team is looking for passionate Software Architects to help create the next generation of PLM software products tackling a variety of problems like Data Wrangling, Microservices, Declarative Client, plus many more. As a key member of the Innovation and Research team, you will have the unique opportunity to shape and build a brand new product offering from Siemens while getting hands on experience integrating with many Siemens PLM products.
You will be part of a strong team in a fast-paced, start-up like environment where agile development is embraced and innovation is encouraged. At Siemens, every Software engineer has the opportunity to positively impact millions of customers and you will be called on to identify and realize these opportunities.
Siemens is a high growth organization working on products and software that is changing the world. Be part of this fantastic new opportunity and inspiring culture of relentless innovation towards Ingenuity for
Primary Accountabilities of the Role
The person in this role will be designing the technical architecture for software developed in the Innovation and Research team. The software development activity could be prototype code, researching an emerging technology, developing applications and microservices, testing harnesses, DevOps pipeline steps, and cloud development technology. The person in this role will be on an AgileScrum team, and will participate a daily scrum meeting acting as the technical resource for an agile scrum team and actively participate in the project planning, sprint planning, daily scrum, and sprint review. They will collaborate with the assigned delivery team or teams. Work with the teams to design microservice for their existing applications, and correctly design new systems for the cloud. Participate in their planning and design processes. Be a contributor to those teams’ efforts. Drive those teams towards improving the code in their portfolio.
Where the position fits in the organization
This position would be in the Innovation and Research team. The Innovation and Research is within the LCS organization under the Business Driven Innovation and Research Organization.
The person in this role will be designing technical architecture for software developed in the Innovation and Research team. The architecture design activity could be prototype code, researching an emerging technology, developing applications and microservices, testing harnesses, DevOps pipeline steps, and cloud development technology. The person in this role will be on an Agile Scrum team, and will participate a daily scrum meeting.
Additional responsibilities include:
-Design technical architecture, including system, infrastructure, and data
-Develop solutions that contribute to enterprise class integration and middleware software development best practices, standards and procedures.
-Define solutions using micro services architecture patterns, automating business process models, API enabled gateways and cloud based services
-Assesses business problems and system needs. Identify and build architectural enablers
-Collaborate effectively with others to solve complex problems and resolve technological disagreement with informed, rational and collaborative solutions
-Apply proven delivery methodologies including Agile/Scrum
-Maintain knowledge of current and emerging technologies, industry trends and standards
-Share Knowledge, mentor and provide technical guidance to the development team as needed
-Participate in team planning sessions and provide effort estimates and timeline commitments
-Advocate, design, promote and support Continuous Delivery
Job tasks include
-Implementing software ideas
-Writing stories for software implementations
-Writing test code for validating software implementations
-Developing DevOps pipeline steps and/or DevOps tooling
-Agile Scrum activities (daily scrum, updating stories and tasks, sprint reviews)
Required Knowledge/Skills, Education, and Experience:
-Bachelor’s degree in Computer Science, Computer Engineering or related field
-10+ years professional experience in software development with 5+ years designing production software system
-Solid Computer Science fundamentals in object-oriented design, data structures, algorithms, and problem solving
-Building and Maintaining highly scalable distributed systems
-Experience as a full stack engineer, for both server and client side applications
-Proficiency in one or more of the following:
-Modern programming language, preferably in C#
-Node.js, Express, and TypeScript
-Securing APIs with JWT, SCIM, OpenID and OAUTH
-DevOps orchestration tools
-AWS cloud services
-RESTful API's and micro services on AWS
-Strong understanding of infrastructure components and how they are architected in AWS
-Experience with Aurora DB (PostgreSQL or MySQL) and/or NoSQL databases
-Messaging and Event Sourcing
-Ability to work well with a team in a fast paced, dynamic, agile development environment.
Preferred Knowledge/Skills, Education, and Experience
-Knowledge of professional software engineering best practices
-Experience architecting/operating solutions build on AWS
-Experience with “on-premise to cloud” migrations or IT transformations
-Understanding of microservice development and best practices
-Experience designing complex, scalable, high-performance software systems that have been successfully delivered to customers
-Experience with service-oriented architecture and web application/services development
-Experience with UI/UX design for complex workflows and/or for technical end users / domain experts
-Active on Github or StackOverflow
-Experience leading and mentoring junior software engineers, and make them more effective, product software engineers
-Presentation skills with a high degree of comfort speaking with executives, IT Management, and developers
-Demonstrated ability to adapt to new technologies and learn quickly
Equal Employment Opportunity Statement
Siemens is an Equal Opportunity and Affirmative Action Employer encouraging diversity in the workplace. All qualified applicants will receive consideration for employment without regard to their race, color, creed, religion, national origin, citizenship status, ancestry, sex, age, physical or mental disability, marital status, family responsibilities, pregnancy, genetic information, sexual orientation, gender expression, gender identity, transgender, sex stereotyping, protected veteran or military status, and other categories protected by federal, state or local law.
EEO is the Law
Applicants and employees are protected under Federal law from discrimination. To learn more, Click here at https://www.dol.gov/ofccp/regs/compliance/posters/ofccpost.htm .
Pay Transparency Non-Discrimination Provision
Siemens follows Executive Order 11246, including the Pay Transparency Nondiscrimination Provision. To learn more, Click here at https://www.dol.gov/ofccp/pdf/pay-transp_formattedESQA508c.pdf .