REPORTS TO:
SW Platform Engineering Manager As a Senior SW Platform Engineer, you will be part of the Software Platform Engineering team, a cross-squad team that aims to ensure high productivity and engineering consistency of development squads. You will be responsible for understanding the developer and tester journey and identifying pain points, inefficiencies, and areas for improvements. You will also gather and consolidate feedback from their engineering managers to continuously refine and improve the developer experience of all the squads. You will ensure engineering practices consistency and common engineering solutions across the squads. You will also coach engineers and promote continuous knowledge sharing. RESPONSIBILITIES
Streamline onboarding processes and provide comprehensive documentation about shared engineering practices and guidelines. Ensure adherence to engineering principles and guidelines by all the developers. Optimize cross-squad development tools and engineering practices to improve productivity, including shared solution blocks, shared components, shared frameworks, and shared infrastructure. Foster cross-squad collaboration and communication among developers and testers. Implement continuous individual and collective learning sessions. Gather feedback from developers and data to continuously refine and improve their experience and productivity. Collaborate with the engineering managers and technical leadership (Principal engineers and domain architects) to collect their feedback. Continuously evaluate and recommend new engineering practices and tools that can enhance engineering productivity and experience. Offer engineering coaching and guidance to developers and testers to foster their technical autonomy and individual growth. TECHNICAL QUALIFICATIONS
Master’s in Computer Science, Engineering, or related discipline. 10+ years of experience in Software development. A strong background in OOP in at least one of the following languages: Python, Java, C#, or C++, with a preference for Python. Excellent knowledge of development best practices (testing, design patterns, etc.). Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes. Strong experience in engineering productivity, including metrics like DORA. Experience in designing and implementing microservices-based systems. Experience in DevOps practices. Experience in IT infrastructure (multi-processing, load balancing, queuing). Experience in software networking (ZeroMQ, RabbitMQ, Websockets). LEADERSHIP SKILLS
Critical Thinking:
The ability to analyze technical challenges deeply, consider multiple perspectives, evaluate evidence objectively, and make well-reasoned decisions. Ownership:
The capability to make engineering decisions independently without deferring to engineering leadership (Managers, Principals, VP), while taking full accountability for the outcomes. Stakeholder Management:
The skill to navigate cross-functional relationships, ensuring collaboration and alignment with the different development squads. Communication:
Excellent verbal and written communication skills in English, with the ability to convey complex technical concepts to less senior engineers, presenting ideas clearly, persuasively, and with appropriate detail. Leading, Not Dictating:
Inspiring and motivating others through a clear engineering improvement vision, engaging the development squads and empowering them with autonomy. Self-Awareness:
Understanding one’s strengths and weaknesses, seeking feedback, and continuously striving for personal and professional growth. Motivation:
The ability to incentivize and engage people emotionally in the task and the outcome. Strategic Thinking:
The ability to communicate clearly the engineering improvement vision and align the cross-squad engineering goals with individual squad business goals.
#J-18808-Ljbffr