Senior Software Engineer
Summary
Senior software engineer at McKinsey & Company's Budapest office who leads architecture and technology decisions on client engagements, co-creates products with client teams, and mentors them in Agile and engineering best practices. Full-stack work spanning TypeScript/React frontends, Python/Node/Java/.NET backends, cloud platforms, and LLM tooling.
- Leading architecture design
- Driving technology decisions
- Co-creating innovative products
- Mentoring clients to adopt Agile practices and engineering excellence
- Leading project workstreams
- Building scalable solutions using Agile methodologies
- Co-creating products with client teams
- Fostering a culture of engineering excellence
- Mentoring teams in best practices
- Shaping technical strategies
- Making key technology decisions
- Ensuring delivery of impactful, user-centric solutions
- Collaborating with client leadership to influence digital strategies
- Helping scale engineering cultures
- Enabling sustainable growth
- Designing and delivering next-generation products
- Bachelor's, Master's or PhD level degree in computer science, machine learning, applied statistics, mathematics, engineering or artificial intelligence
- 7-8+ years of experience in software development
- Significant full-stack web application development experience
- Experience working collaboratively with technical and non-technical team members and stakeholders
- Hands-on experience and willingness to learn frontend technologies including TypeScript, React, Angular, Vue, Next.js, Tailwind
- Hands-on experience and willingness to learn backend technologies including Python, Node.js, Java/Spring, C#/.NET
- Hands-on experience and willingness to learn databases including SQL, NoSQL, vector databases, ETL
- Experience with LLM frameworks, prompt orchestration, agent frameworks, MCPs, evaluation frameworks, and cloud platforms (Azure, AWS, GCP) including Docker and CI/CD
- Strong focus on automated testing, logging, monitoring, and overall system reliability
- Experience modeling and coaching others to use engineering best practices such as design patterns, customer-centric design, test-driven development, code refactoring, code review, and OWASP Top 10 security awareness
- Experience leading in Agile teams including coaching and modeling Agile mindsets as part of sprint ceremonies, work definition and building developer capabilities
- Exceptional time management in a complex and largely autonomous work environment
- Strong communication skills in English and local office language(s) with ability to adjust style to different perspectives and seniority levels
- Continuous learning with structured programs and apprenticeship culture
- A voice that matters with valued ideas and contributions from day one
- Global community with colleagues across 65+ countries and over 100 nationalities
- World-class benefits including competitive salary based on location, experience, and skills
- Comprehensive benefits package to enable holistic well-being for employees and their families