As an independent group of companies, the BMW Group has a commitment to creativity and breakthrough ideas that goes well beyond the racetrack. In order to continuously create ultimate driving machines, we drive our growth and design excellence by staffing our teams with individuals who are innovative and always looking for the next great idea. If you share our vision and view yourself as an independent, creative thinker, we invite you to join our team in this exceptional role located in Woodcliff Lake, NJ.
The Software Engineer Tech Lead leads the technical analysis, design, development and testing for feature teams across a multitude of technical products and applications within the Customer Support & Engineering portfolio, and within the context of an agile/DevOps delivery model. In their role, they lead change and innovation from a technical perspective and advocate new technologies within formal and informal networks across multiple IT products, domains and primes locally, regionally and globally. The candidate must be able to work with cross functional teams, including Product Owners, Delivery Teams, Database Engineers, IT Security, Operations and Infrastructure.
In addition, they will extend their responsibilities in leading developers to take on Operations topics to achieve a true DevOps culture. The incumbent is involved in various Agile feature teams and may lead agile ceremonies and refinement of business and technical requirements across IT products, domains and primes as needed.
Leads the creation of detail-level technical requirements and analyzes business requirements in collaboration with business and software analysts, product leads, and other members of the DevOps teams
Leads the creation of new applications and features across multiple IT products that adhere to technical guidelines and functional business expectations in an Agile process
Re-defines and leads the update of technical guidelines where needed.
Oversees development teams and performs peer reviews in furtherance of secure coding and design pattern implementation.
Leads the implementation of robust automated test cases to ensure technical solutions meet expected outcomes and business objectives across various business areas and IT products.
Oversees the creation and maintenance of automated deployment pipelines and fosters further enhancements to quality control and deployment agility
Challenges existing standard operating procedures and protocols and fosters improvements of those across IT products, domains and primes.
Defines and ensures operational excellence goals through strong operations knowledge
Resolves escalated support topics, leading of tier-3 DevOps role, to ensure the highest availability of critical applications
Supervises the planning and execution of upgrades of existing applications, tools, and features across multiple IT products.
Leads the solutioning and problem solving in a cloud-native toolchain, to ensure world-class uptime and business agility across several business areas and IT products, domains and primes.
Agility & Customer Centricity
Co-ordinates development effort across several Agile products to ensure cross-functional best practices in engineering, automated testing, and deployment
In their lead role, leads agile ceremonies in and across feature teams where needed
Advocates for customer-centric systems that are well-designed across multiple IT products, domains and
primes, with a view toward excellent customer-experience, and clear business requirements
Performs other duties as assigned by management
Join the team at BMW of North America and enjoy a high-performance employment package which includes:
Company paid Medical, Dental & Vision Insurance
Employee car program
401(k) Savings Plan
Retirement Income Account
What are you waiting for...jump into the driver's seat and apply for the Software Engineer Tech Lead position today!
BA/BS degree in Business, Information Technology, Engineering or the equivalent of 4 years of experience in the management of information technology application development, maintenance and support.
7+ Years of demonstrated success in Information Technology, with at least
5+ Years in a senior level engineering role, and
4+ Years specializing in Software Engineering/Systems Engineering
1+ Years working in Agile projects
Experience with solutions that use virtual machines, cloud services (AWS, including relevant micro service & API architecture)
Fully proficient in the core technologies (Angular, SQL, Containers (Docker), Kubernetes, J2EE, Terraform/Cloud Formation, EKS, Git, Jenkins)
Strong DB Modeling/Design and Development skills
Basic understanding of various web service technologies such as SOAP, REST or OData
5+ Years’ experience ensuring high-quality centralized logging and analytics (e.g Splunk, or equivalent)
3+ Years’ experience with Cloud Native Computing, esp. Docker & Kubernetes in public cloud
3+ Years’ experience building micro-service architectures
BMW NA is an EEO employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability, or protected veteran status.