Software Engineer
Summary
Software Engineer at McKinsey's Budapest office who builds full-stack products and services for clients from the ground up while mentoring client teams and shaping engineering cultures. Work spans TypeScript/React-style frontends, Python/Node/Java/C# backends, SQL/NoSQL and vector databases, LLM tooling, Docker/CI/CD, and Azure/AWS/GCP clouds.
- Collaboration with a global network of technologists, designers, and strategists
- Development of cutting-edge products
- Mentoring client teams
- Shaping engineering cultures
- Development of software products and services from the ground up
- Coaching and mentoring client teams on engineering best practices, user-centric design, and Agile values
- Co-creation with clients and their leadership
- Participation in cross-functional problem-solving sessions with client leaders
- Shaping digital strategies and delivering solutions beyond the product itself
- Helping clients build scalable teams and engineering cultures
- Collaboration with clients across industries to turn digital ambitions into reality
- Undergraduate or master’s degree or equivalent experience
- 2-5+ years of experience developing full-stack applications with readable, testable, maintainable, and scalable code
- Demonstrated experience working collaboratively with other developers and technical and non-technical people within software teams
- Hands-on experience and willingness to learn across 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 including Azure, AWS, GCP
- Experience with Docker and CI/CD
- Strong focus on automated testing, logging, monitoring, and overall system reliability
- Experience working in Agile teams including active participation in sprint ceremonies
- Experience pair programming collaboratively with other developers
- Exceptional time management in a complex and largely autonomous work environment
- Strong communication skills in English and local language with ability to adjust style to different perspectives and seniority levels
- Continuous learning through structured programs and apprenticeship culture
- A voice that matters with opportunities to offer innovative ideas and practical solutions
- Global community with colleagues across 65+ countries and over 100 different 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