Job Directory Microsoft Senior Software Engineer

Senior Software Engineer Microsoft
San Francisco, CA

Microsoft is a technology company that develops and supports software, services, and devices.

Companies like Microsoft
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About Microsoft

Job Description

At MileIQ, we work in small, independent, cross-functional Scrum teams to craft innovative software solutions for our customer's needs. We're looking for software engineers who are passionate about human-centered design, finding simple solutions to complex problems and excel at solving real issues for real people. Millions of users trust MileIQ, the top-grossing finance app in both app stores, to automatically log their mileage for their largest deductions and reimbursements ever. Join us in reinventing the future of productivity.

Our Services team is fast-paced and agile with weekly production pushes. We are a community of talented engineers who are passionate about building highly scalable, data-intensive, solutions on an open source software stack. We make architecture decisions collaboratively and iterate quickly. We keep alive an inherently startup-like, risk-taking culture but we also take the responsibility seriously to carry one of the world's most recognizable software brand names - Microsoft.

We are looking for developers that are passionate about building APIs, infrastructure and backend platform services. You will be working with mobile and web app teams to deliver a holistic experience that's optimized around providing the best user experience possible.

BS Degree in Computer Science or related technical discipline or equivalent work experience.

* 8+ years of general software programming experience in Python, Javascript, Java or C#.
* Large-scale systems software design and development experience, with experience in Unix/Linux.
* Experience with Database design and SQL/NoSQL data-stores, and/or knowledge of TCP/IP and network programming.
* Experience designing and implementing large scale distributed systems for stream and batch processing.

Preferred Qualifications:

* Experience working with Python/Django in a production environment.
* Experience working with SQL/NoSQL data stores such as SQL Server, PostgreSQL, MongoDB, Redis, etc.
* Experience working with Apache Kafka and stream processing technologies like Apache Spark.
* Experience in running production services on containers technologies like Kubernetes.
* Experience with public cloud services such as Azure.
* Experience working in Agile/SCRUM teams.
* Build, design and implement scalable, robust and reliable cloud-based web applications and RESTful API services.
* Help drive the design and architecture of next-generation real-time API services and streaming/batch processing architecture.
* Design and implement critical, highly scalable systems and algorithms to run analytics, workflow, and machine learning.
* Write code to develop new software products and/or features, manage individual project priorities, deadlines and deliverables.
* Collaborate with product, design, marketing, growth, support and quality teams to define and deliver product roadmaps.
* Identify opportunities and implement solutions to improve engineering productivity.

About Microsoft

Microsoft is a technology company that develops and supports software, services, and devices.

10001 employees

1 microsoft way

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.