We are looking for a talented Data Engineer to join our team in Mexico and Costa Rica and help us build the next generation of communications powered by digital technology.
Who are we?
We are part of the Azure Communication Services Team. Azure Communication Services (ACS) is a new Communication Platform as a Service offering, launched at Ignite 2020. We empower our customers to augment their existing solutions or build new ones that allow people around the world to communicate using reliable and high-quality SMS, Chat, PSTN, Audio/Video calling, meeting, and other communication services. Our team is crucial to this mission, providing data engineering over Big Data and Artificial Intelligence.
Responsibilities
We are looking for a Data Engineer with a passion for solving hard problems, big data, real time event processing, and building reliable and modern data-infrastructure and analytics platforms. This role will help shape the product by informing business and product decisions with data, analytics, and insights.
Key responsibilities
Develop scalable, performant and resilient big data pipelines.
Lead and Improve AI online experimentation agility by applying innovative approaches and industry innovations.
Adhere to and drive modern software engineering practices through design and code reviews.
System design through well-defined interfaces across multiple components, code reviews, leveraging data/telemetry to make decisions.
Consider testability, portability/monitoring, reliability, and maintainability, and understand when code is ready to be shared and delivered.
Gain a working understanding of Microsoft as a business and collaborate with mentors and leaders to contribute to a cohesive, end-to-end experiences for our users.
Focus on customer/partner needs through a data driven approach.
Ensures the effectiveness and placement of performance monitoring protocols across multiple data pipelines.
Qualifications
*Essential qualifications *
Bachelor or master's degree in computer science or engineering OR equivalent years of work experience.
3+ years of software design and development experience with backend services.
3+ years hands on experience in any Object-Oriented coding language such as C++, C#, Java, or Python
*Preferred qualifications *
Ability to communicate technical details clearly across organizational boundaries.
Cloud and services experience, with Azure cloud experience highly desirable.
Excellent analytical skills with systematic and structured approach.
Familiarity with Apache spark, Databricks, Azure HDInsights or Synapse or Azure ML systems is a plus.
Familiarity with ETL, Data Modeling, Data Engineering and past ML experience is a plus.
Experience with or exposure to Agile and iterative development processes.
Experience building and managing highly scalable web services and Big Data systems.
Good grasp of System design and Patterns.
Good grasp of data structures, algorithms, programming patterns, and solving complex problems.
*Interpersonal skills *
Growth Mindset with a desire to learn, a tendency to embrace challenges, persist in the face of setback, see failures as essential to mastery, learn from criticism and find lessons and inspiration in the success of others.
Help to create a diverse and inclusive culture where everyone can bring their full and authentic self, where all voices are heard, and where we do our best work as a result.
Confident and articulate in expressing ideas to a mixed audience with varying views and challenges.
A sense of personal ownership and accountability is required, together with the ability to deliver to deadlines while managing internal stakeholder expectations.
Self-motivated with a strong drive for reaching across teams and organizations to make progress collaboratively.
Enjoy solving interesting technological challenges and problems.
Believe that a team working well together is truly smarter than the single smartest person on that team.
Aspire to grow as a person, as a teammate, and as an engineer.
Microsoft is an equal opportunity employer. Consistent with applicable law, all qualified applicants will receive consideration for employment without regard to age, ancestry, citizenship, color, family or medical care leave, gender identity or expression, genetic information, immigration status, marital status, medical condition, national origin, physical or mental disability, political affiliation, protected veteran or military status, race, ethnicity, religion, sex (including pregnancy), sexual orientation, or any other characteristic protected by applicable local laws, regulations and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations (https://careers.microsoft.com/v2/global/en/accessibility.html) .