Microsoft is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to any characteristic protected by applicable local laws, regulations, and ordinances.
Software Engineer
Location
United States
Posted
48 days ago
Salary
$84.2K - $180K / year
Seniority
Mid Level
Job Description
Software Engineer
Microsoft
Overview Azure Resource Notifications (ARN) is the pub/sub service for the Azure Control Plane. Our mission is to deliver effective, reliable, efficient, and compliant push notifications for all Azure resources. ARN is the one stop place to subscribe to notifications for changes to Azure resources and completions of control plane operations. We strive to enable our partners and customers to adopt stream-based data processing patterns so that they can build more reactive and responsive near-real-time applications. ARN powers the at-scale collection and routing of inventory data for Azure and our customers and establishes and enforces standards for how resources should be modeled and organized. We work with services across Azure to source up-to-date resource information and distribute it reliably, compliantly, and with low latency to internal and external customers. We process billions of ingress and egress notifications daily and our data volume is doubling every 6 months. As a Software Engineer in ARN you will help execute critical initiatives to address various aspects of the platform, e.g., reliability, scalability, security, as well as contribute to strategic investments in new areas to address the growing needs of Azure and our customers. You will refine your existing skills and develop new expertise in building high scale distributed systems, empowering customers, and working across organizational boundaries. Overall, your responsibilities are at the intersection of understanding distributed systems principles and patterns, leveraging programming language runtime internals to extract additional performance and learning and drawing conclusions from experiments. Microsoft’s mission is to empower every person and every organization on the planet to achieve more. As employees we come together with a growth mindset, innovate to empower others and collaborate to realize our shared goals. Each day we build on our values of respect, integrity, and accountability to create a culture of inclusion where everyone can thrive at work and beyond. Responsibilities - Builds the various aspects of our platform that enable high throughout, near-real-time delivery, manageability and observability. Experiments, proposes improvements, builds on the work of others, and contributes to the success of peers. - Works closely with Senior Engineers who are subject matter experts in their areas to co-develop feature designs, while having the autonomy and accountability for the execution of the designs – implementation, validation, deployment to production, and support while in operation. - Participates in code reviews and provides/receives constructive feedback to improve overall code quality. Takes part in design discussions, seeks feedback, and ensures that designs are scalable and fit well with the rest of the system. - Exhibits growth mindset by learning various technologies and product features as a member of an agile, performance-focused engineering team. - Participates in on-call rotations to ensure the reliable operation of our services. Qualifications Required Qualifications - 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. Other Requirements Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: - Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud Background Check upon hire/transfer and every two years thereafter. Preferred Qualifications - Master's Degree in Computer Science or related technical field with proven experience 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 2+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python, - OR equivalent experience. - Proven operational experience in running a service in one of the large-scale clouds like Azure, AWS, GCP. - Proven experience in driving designs along with execution and accountability to deliver. - Experience performing live site responsibilities for a service. - Experience with message brokers. #azurecorejobs #EiP #IC2SWE Software Engineering IC2 - The typical base pay range for this role across the U.S. is USD $84,200 - $165,200 per year. There is a different range applicable to specific work locations, within the San Francisco Bay area and New York City metropolitan area, and the base pay range for this role in those locations is USD $109,000 - $180,400 per year. Certain roles may be eligible for benefits and other compensation. Find additional benefits and pay information here: https://careers.microsoft.com/us/en/us-corporate-pay This position will be open for a minimum of 5 days, with applications accepted on an ongoing basis until the position is filled. Microsoft is an equal opportunity employer. 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 with religious accommodations and/or a reasonable accommodation due to a disability during the application process, read more about requesting accommodations.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer, Helios
SingleStoreThe cloud-native database built with speed and scale to power real-time applications.
SingleStore engineers build the real-time data platform powering some of the world’s most demanding applications. Our cloud-native architecture enables high-performance transactional and analytical workloads at scale, and our teams ship production code continuously throughout the year. We operate in a fast-moving, highly collaborative environment where engineers own their work end-to-end and partner closely across Product, Sales, and Go-To-Market teams to deliver meaningful business impact. Position Summary We are seeking a Senior Software Engineer to join the Helios team and play a critical role in designing and delivering core capabilities for SingleStore’s cloud-managed service. This is a senior technical leadership role with end-to-end ownership of large, release-defining projects at the intersection of distributed systems, cloud infrastructure, and database technology. The focus of this role is on cloud based metering and billing for all Helios products and features. You will be responsible for building and maintaining the bookkeeping system and integrations that powers millions in cloud revenue with extreme attention to detail. As a Software Engineer, you will set technical direction, solve complex system-level problems, and act as a force multiplier across the organization. You will work closely with Product and customer-facing teams to ensure our platform meets the needs of both long-standing enterprise customers and new adopters. This role is ideal for an engineer who thrives on deep technical challenges, takes pride in building durable systems, and enjoys mentoring others while remaining hands-on. Note: This role is open across multiple levels. Final leveling (Senior, Staff, or Principal) will be determined based on experience, scope of impact, and demonstrated technical leadership throughout the interview process. Role and Responsibilities - Lead technical design and decision-making for large, release-defining projects impacting SingleStore’s cloud platform. - Design and implement new capabilities across networking, control plane, and managed service infrastructure. - Solve complex, mission-critical system problems with solutions that are scalable, maintainable, and resilient. - Collaborate closely with Product Management to translate customer and business requirements into robust technical solutions. - Investigate and resolve difficult issues in production and development environments while balancing multiple responsibilities. - Communicate complex technical decisions and trade-offs clearly, including their impact on system performance, reliability, and business outcomes. - Mentor and guide engineers on system design, coding standards, and architectural best practices, raising the technical bar across the team. - Participate in customer POCs and technical engagements, helping optimize performance, reliability, and adoption. - Partner cross-functionally with teams including Sales, Marketing, and G&A to support product delivery and customer success. Required Skills and Experience - 4+ years of experience developing and debugging system-level software in Golang or similar language - Familiarity with distributed systems managed via Kubernetes. - Demonstrated ability to design and build highly reliable, high-performance system software. - Experience working in environments where performance, scalability, and reliability are critical. - Bachelor’s degree in Computer Science or equivalent practical experience. Preferred Qualifications - Experience building cloud-native SaaS platforms. - Experience working with frontend web frameworks like React. - Background with cloud based metering and billing and generally accepted account practices. SingleStore delivers our cloud-native database with the speed and scale to power the world’s data-intensive applications. With a distributed SQL database that introduces simplicity to your data architecture by unifying transactions and analytics, SingleStore empowers digital leaders to deliver exceptional, real-time data experiences to their customers. SingleStore is venture-backed and headquartered in San Francisco with offices in Sunnyvale, Raleigh, Seattle, Boston, London, Lisbon, Bangalore, Dublin and Kyiv. Consistent with our commitment to diversity & inclusion, we value individuals with the ability to work on diverse teams and with a diverse range of people. To all recruitment agencies: SingleStore does not accept agency resumes. Please do not forward resumes to SingleStore employees. SingleStore is not responsible for any fees related to unsolicited resumes and will not pay fees to any third-party agency or company that does not have a signed agreement with the Company. SingleStore values individuals for their unique skills and experiences, and we’re proud to offer roles in a variety of locations across the United States. Salary is based on permissible, non-discriminatory factors such as skills, experience, and geographic location, and is just one part of our total compensation and benefits package. Certain roles are also eligible for additional rewards, including merit increases and annual bonuses. SingleStore’s base salary range for this role, if based in California, Colorado, Washington, or New York City is: $150,000 - $220,000 USD per year For candidates residing in California, please see our California Recruitment Privacy Notice. For candidates residing in the EEA, UK, and Switzerland, please see our EEA, UK, and Swiss Recruitment Privacy Notice. #li-remote #remote-li
• Create Business Transformation Statement of Requirements at a Global level, followed by Regional, Business Unit, Country unique GDS, Project and operational requirements. • Converts business requirements (commercial deals, workflows, reporting needs) into GDS configurations. • Acts as the bridge between product, operations, IT, and the GDS provider/s to make sure the GDS/s is set up to support how the business wants to sell, service, and grow by understanding CTM operational needs and translating them into actionable solutions. • Analyses and solves business problems by designing and improving processes, systems, and technology. • Cross functional collaboration, bridging the gap between business and technical teams. • Supporting performance improvements without increase overheads (staff) • Quality assurance, ensuring system and process performance meets and exceeds business KPIs. • Continuous improvement by identify opportunities to optimise processes and enhance efficiency. • Understanding of CTM’s online and offline operational needs and translating them into actionable solutions to be implemented. • Provide updates on projected goals, requirements, and progress to ensure key stakeholders are aligned on outcomes, timelines and Steering Committee expectations.
• Develop, maintain, and enhance reports and dashboards using IBM Cognos • Gather and analyze requirements with business areas/stakeholders • Create and maintain data models (Framework Manager) • Develop complex queries and optimize performance • Integrate data from different sources (data warehouse, relational databases, APIs) • Ensure data quality, consistency, and governance • Provide support and troubleshooting for reports in production • Document technical and functional solutions
• Develop and maintain ETL routines using IBM DataStage • Perform data extraction, transformation, and loading (ETL/ELT) • Create and maintain jobs, sequences, and data pipelines • Integrate data for Data Warehouse and Data Lake • Monitor and optimize process performance • Ensure data quality and integrity • Investigate and resolve production issues • Document processes and data flows



