Software Engineer, Finance Data & Experiences
Technology, Data & Digital · Software & Web Development · Software Engineering · Data Engineering
In short
Responsibilities
- Design, build, test, and maintain reliable data pipelines, data transformations, and data services.
- Partner with stakeholders across Finance, Sales, Marketing, Business Operations, and Product Engineering to understand requirements.
- Develop and maintain code, data processing logic, and automation using modern engineering practices.
- Explore design options for data and software solutions and document tradeoffs.
- Build and improve data quality checks, validation, monitoring, and telemetry.
- Participate in code reviews and data pipeline reviews.
- Contribute to secure-by-design data solutions by applying privacy, compliance, access control, and security best practices.
Requirements
- Bachelor's Degree in Computer Science, or related technical discipline with proven experience coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience.
Desired Qualifications
- Master's Degree in Computer Science or related technical field AND 3+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR Bachelor's Degree in Computer Science or related technical field AND 5+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python
- OR equivalent experience.
- Experience with cloud-scale data platforms, distributed data processing, data warehousing, lakehouse architectures, or modern analytics platforms.
- Experience designing, building, testing, and maintaining data pipelines, data processing jobs, data models, APIs, services, or related engineering systems.
- Experience with ETL/ELT processes, orchestration, telemetry, monitoring, CI/CD, automated testing, and operational support for production systems.
- Experience building solutions that enable AI, machine learning, business intelligence, reporting, experimentation, or data-driven decision making.
- Familiarity with Azure data technologies and analytics platforms such as Microsoft Fabric, Synapse Analytics, Databricks, Spark, Cosmos DB, SQL, Kusto, or similar technologies.
- Proficiency in SQL and at least one general-purpose programming language such as Python, C#, Java, or Scala.
- Understanding of software engineering fundamentals, including data structures, algorithms, source control, testing, debugging, and code reviews.
- Understanding of data quality, reliability, privacy, security, and governance considerations for production environments.
- Demonstrated ability to collaborate effectively across disciplines, communicate clearly, and learn quickly in a fast-paced environment.
- Demonstrated curiosity, ownership, and comfort working through ambiguity while delivering results with guidance from engineers.
Benefits
- This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled.
Skills
Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting…
Company
MicrosoftJob Posted
2 days ago
Employment Type
Full Time
Work mode
Remote
Experience Level
Mid-Senior
Locations
United States
Qualification
Applicants
Be an early applicant
