As an Application Development Consultant in the AWS Professional Services EMEA Application Development and DevOps Competence Center, you will help customers develop reliable and scalable solutions, experiment with proof-
of-concepts, while innovating and overcoming technical challenges. From helping with architecture design, to resolving deep technical issues and complex problems, to delivering real-
world production-ready implementations, you will work across a range of areas including web applications, enterprise applications, HPC, IoT, Big Data, and Machine Learning.
AWS Professional Services engage in a wide variety of projects for customers and partners. Our team collaborates across the entire AWS organization to get the right solution delivered for our customers, to advance the possibilities of the AWS platform, and to innovate based upon our customer’s needs.
As a Professional Services Consultant, you will engage with the technical, IT and software leadership of our customers. You will help architects and developers to innovate even faster and be more cost effective using the latest cloud technologies.
We invest heavily in our team by continuously offering learning opportunities, sharing knowledge internally across all technical teams in AWS, and working on (customer & internal) projects that will broaden and deepen your technical knowledge and business acumen.
If you have an entrepreneurial spirit, are eager to deliver results, are deeply technical, highly innovative, and a voracious learner, it is you who we are looking for!
Re)architect solutions to use cloud native technologies and modern software development practices.
Design, develop, and evaluate highly innovative solutions that are scalable and reliable.
Teach fellow developers how to develop high-quality code, innovate using the latest (cloud) technologies and development best practices.
Review architecture designs and implementations, suggesting and delivering improvements when needed.
Solve deep technical issues and develop solutions that extend service capabilities to meet customer needs.
5+ years of experience as a software engineer
Experience developing large-scale applications using a modern programming languages such as Python, C#, Ruby, Go, Rust, Java, Node.
js, Swift, Scala, Objective C, or C++.
Experience with software engineering best practices (code reviews, source control management, build processes, testing, deployment, release and change management).
Proficient designing and building highly available, resilient large-scale distributed systems.
Experience with relational and / or non-relational databases
Excellent communication and presentation skills, oral and written.
Strong team-player, willingness and interest to collaborate and work well in a team.
Strong sense of customer focus, ownership, urgency, and drive.
Ability to travel to client locations across EMEA when needed. Up to 50%.
Experience with back-end technologies for web applications / APIs.
Background in algorithm engineering, distributed systems, networking, or IT security.
Experience identifying the relationships between business services, information, applications and global infrastructure assets.
Extra-curricular software development passion (e.g. active open source contributor)
BA / BS degree or equivalent experience; Computer Science or Math background preferred.
Business fluent verbal and written communication skills in English and additional EMEA language