Microsoft logo
Microsoft

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.

Senior Software Engineer

Location

United States

Posted

47 days ago

Salary

$119K - $258K / year

Seniority

Senior

Job Description

Senior Software Engineer

Microsoft

Overview Independently uses artificial intelligence tools and practices across the software development lifecycle. Understands customer/user requirements for a project/sub-section of a product. Leads discussions for the architecture of a solution by testing design hypotheses and developing complex specifications. Independently creates a test strategy that ensures solution quality. Collaborates with internal and external teams to identify dependencies and reach common goals. Writes code that is extensible, maintainable, well-tested, secure, and performant. Uses debugging tools to verify assumptions and improve code quality. Reviews product code to ensure appropriate test coverage and adherence to standards. Proactively drives automation within production deployment across projects. Implements security standards to raise security hardening across solutions, ensuring each layer is independently secure. Responsibilities AI-Native Development Independently uses appropriate artificial intelligence (AI) tools and practices across the software development lifecycle (SDLC) in a disciplined manner. Takes responsibility for the content of their AI-generated requirements, design documents, code, and other assets, assisting other members of the team to do the same. Uses SDLC and engineering health measures (e.g., Accelerate, SPACE framework, Engineering System Success Playbook [ESSP]) to improve processes and practices, especially those involving AI. Experiments with AI tools and practices to improve their own capabilities. Coding Reviews product code and test code to ensure it meets team standards, contains the correct test coverage, and is appropriate for the product or solution area. Brings insight to code reviews to help improve code quality, coaching and providing feedback to develop other engineers' skills. Conducts code reviews in a timely fashion that helps accelerate the pace of development on the team. Considers diagnosability, reliability, testability, and maintainability when reviewing code, and understands when code is ready to be shared or delivered. Applies and reviews for coding patterns, security risks, compliance issues, and best practices in code reviews, providing feedback on code to drive adherence to best practices. Uses automated source code analysis tools that are incorporated into the build/development process. Uses debugging tools, tests, logs, telemetry, and other methods to proactively verify assumptions while developing code before issues occur for products in production. Conducts incident retrospectives to identify root causes of problems, implements repair actions, and identifies mechanisms to prevent incident recurrence. Independently applies least-access principles, uses logging, telemetry, and other appropriate mechanisms to investigate issues while retaining privacy and security, and drives those practices across the team. Leads by example within the team to produce extensible, maintainable, well-tested, secure, and performant code that adheres to design specifications. Continuously improves code performance, testability, maintainability, effectiveness, and cost, while learning about and accounting for relevant trade-offs. Applies metrics to drive code quality and stability. Applies appropriate coding patterns and best practices (e.g., leveraging state-of-the-art generative artificial intelligence [GenAI], approaches to source code organization, naming conventions). Identifies and escalates blockers or unknowns during the development process, communicates how they will impact timelines, and identifies strategies and/or opportunities to address them. Design Independently creates a clear test strategy that ensures solution quality, prevents regression from being introduced into existing code. Ensures test plans incorporate security testing to validate security invariants (including negative cases). Drives adding new tests to cover gaps, deleting or fixing broken tests, and improving the speed, reliability, and defect localization of the test suite. Independently builds testable code and considers testability during design for a project/sub-section of a product/solution. Understands the different types of tests that can be done on a particular system (e.g., unit tests), maintains up-to-date understanding of testing architectures used both across Microsoft and across the industry, and applies them across the architecture as appropriate. Identifies difficult or untestable sections of codes for a project/sub-section of a product/solution for future design or rearchitecture discussions. Leverages artificial intelligence (AI) tools for test automation. Identifies dependencies and incorporates them into the development of design documents for a product, application, service or platform. Actively identifies other teams and technologies to leverage, how they interact, and where their own system or team can support others. Understands upstream and downstream interactions between systems and ensures security, compliance, performance, and reliability can be achieved across the entire stack. Collaborates with other teams to reach common goals where dependencies and validation concerns overlap. Works across teams to resolve conflicts around dependency ownership and required work. Leads discussions for and owns the architecture of a products/solutions and creates proposals for architecture by testing design hypotheses and develop complex design specifications. Tests and explores various design options for a complex product/solution scenario, outlining strengths and weaknesses of each option. Independently collaborates with architects to build and modify complex products/solutions, providing feedback as needed. Owns or collaborates with other engineers on the architecture of solutions, with minimal technical oversight. Develops design documents that support user stories and other product requirements. Maintains awareness of the current technology landscape, and determines how to integrate these technologies within existing systems. Shares learnings and identified solutions from investigations with the team and owns for some design decisions. Ensures system architecture and individual designs meet performance, scalability, resiliency, cost of goods sold (COGS), disaster recovery, and other requirements and expectations. Upholds Microsoft standards of security, privacy, and other compliance requirements and expectations. Understands and coaches less experienced engineers on the importance of building solutions that expand upon the work of others. Drives the refinement of products through data analytics, and makes informed decisions in engineering products through data integration. Reviews designs/architectures within and across teams to provide recommendations for improvements. Engineering Excellence Applies best practices to build code based on well-established methods and secure design principles while also applying best practices for new code development and formal validation of security invariants. Drives product development and scaling to customer requirements and applies best practices for meeting scaling needs and performance expectations and security promises. Considers, identifies requirements for, and drives comprehensive application of automation within production and deployment of a product, targeting zero-touch deployment when possible. Runs code in simulated or other non-production environments to confirm functionality and error-free runtime for products. Drives efforts to ensure the correct processes are followed to achieve a high degree of security, privacy, safety, and accessibility. Creates and assures the presence of visible evidence (e.g., audit trail) to demonstrate compliance for products. Develops and maintains a deep understanding of the implications of onboarding new technologies following expectations of compliance at Microsoft. Demonstrates and maintains an up-to-date understanding of both global and local regulations for technologies and system applications to ensure regulations are followed and met. Works with partner teams to ensure a project/sub-system of a product works well with the components of the partner team, ensuring proper end-to-end testing, live-site coverage, scalability, performance, and DRI escalation pathways are established before going live. Remains current in skills by investing time and effort into being informed of current developments. Proactively seeks new knowledge, evaluating new trends, technical solutions, and patterns, assessing how to adapt them to current problems. Conducts learning and literary sessions to raise awareness on relevant engineering design principles (e.g., security, testability, performance, scalability, accessibility, product knowledge). Uses and enhances, or builds, new software developer tools to support easier, faster, and more effective software engineering for products. Identifies whether open source or internal code is available to address coding needs for a project/sub-system of a product, and reuses it in a responsible manner where applicable. Develops skills in tools outside current areas of expertise. Identifies and/or creates tools that are useful for building the product. Shares best practices and teaches others about new tools and strategies. Understands and applies security best practices and establishes code invariants to model "security as code," ensuring each layer is independently secure, and minimizing risk. Supports and/or adopts security standards for clear security code review practices for a project/sub-system of a product that align with design and engineering principles to raise the security hardening for both protections and detections. Incorporates deployment gates on security controls, and scanners for a project/sub-system of a product to prevent regressions and/or vulnerabilities that would have customer impact. Includes required security monitoring to ensure detection of violations. Independently works with relevant security partners to define security promises and security invariants for the design of a product/solution while factoring in attacker/investigator personas for security monitoring and telemetry needs, ensure threat models and premortems validate upstream and downstream assumptions and security invariants, establish security breach drills and security incident response processes (e.g., impact analysis, containment), and ensure that artificial intelligence (AI) safety features are implemented for the AI production systems tied to a project/sub-system of a product. Implement Leverages their subject-matter expertise to partner with appropriate stakeholders (e.g., technical program managers) to drive a workgroup's project plans, release plans, and work items. Organizes work into smaller sets of tasks as part of an overall roadmap. Guides other members for project estimation and escalates issues that might cause a delay. Ensures required security protections and detection processes are accounted for in planning. Ensures project plans adhere to security, privacy, and compliance requirements. Ensures all code for a product/solution is properly flighted for quicker mitigation of production incidents. Calculates capacity for planning, accounting for appropriate failover and backup/restore mechanisms for disaster recovery for a project/sub-system of a product. Makes considerations for efficient operation of a project/sub-system of a product after it is live. Establishes a rollback plan for a project/sub-system of a product. Leveraging internal experimentation infrastructures, drives experiments that determine the impact of changes, using feature flags/flighting in their code. Collaborates with internal partners (e.g., Data Science, product managers) to incorporate success and guard rail metrics for experimentation. Leverages existing deployment frameworks in the implementation of solutions, automating deployment tasks when possible to ensure efficiency. Follows safe change deployment best practices (e.g., ensuring that flights are set correctly) for their team to minimize adverse impact to users and other services. Ensures that solutions are deployed safely, rolling out security-sensitive features only to applicable, relevant customers and scenarios to reduce the attack surface. Monitors dependency status and ensures that only the latest, secure versions are deployed. Identifies when rollback plans should be enacted for a project/sub-sub-system of a product. Builds deployment infrastructure to allow developers' private builds for a project/sub-sub-system of a product to be tested in a production-like environment. Reliability and Supportability Drives efforts to integrate logging and instrumentation for gathering telemetry data on system behavior such as performance, reliability, availability, usage, and safety mechanisms, and for allowing monitoring and investigating security-related concerns and scenarios for both live and A/B experiments for products, services, and offerings. Leverages telemetry feedback and effectiveness to independently improve subsequent monitoring designs. Classifies and analyzes data on a range of metrics (e.g., health of the system, where bugs may be occurring), and creates outputs (e.g., notifications, dashboards) that improve monitoring and investigating security-related concerns and scenarios, system monitoring and/or issue identification and mitigation. Considers the privacy implications of telemetry code changes, and adding new data points. Acts as a designated responsible individual (DRI) and guides other engineers by developing and following the playbook, working on-call to monitor a system/product/service for degradation, downtime, or interruptions. Alerts stakeholders as to status and initiates actions to restore system/product/service for simple problems and complex problems when appropriate. Responds within service level agreement (SLA) timeframe. Drives efforts to reduce incident volume, looking globally at incidences and providing broad resolutions. Escalates issues to appropriate owners. Maintains operations of live site service, following security best practices when responding quickly to mitigate issues while using the minimum required permissions to do so that arise on a rotational, on-call basis. Implements solutions and mitigations to more complex issues impacting performance or functionality of live site service and escalates appropriately. Reviews and writes incident postmortem and presents insights that drive changes to reduce or eliminate incidents. Independently improves troubleshooting guides (TSGs), wikis, tests, and telemetry to make on-call better, and recommends user-facing support documentation and additional test coverage to reduce likelihood of future user-initiated incidents. Enables secure operations, security monitoring, and integration with live site investigation activities. Identifies and proposes opportunities (e.g., lunch talks, automation, practices, tools) that can be leveraged to improve the live site experience. Adds comprehensive observability and monitoring to services. Understand User Requirements Collaborates with and guides appropriate internal (e.g., product manager, privacy/security subject matter expert, technical lead) and external (e.g. customer escalation team, public forums) stakeholders to determine and confirm customer/user requirements for a project/sub-section of a product/solution. Incorporates customer insights into future designs or solution fixes. Ensures unwritten requirements, such as appropriate continuous feedback loops that measure actionable, quantitative (e.g., customer value, usage patterns, solution performance) and qualitative (e.g., accessibility, globalization) indicators of value are incorporated. Understands, provides feedback on, and advocates for security and privacy needs of the customer who will be using the project/sub-section of a product/solution. Qualifications Required/minimum qualifications Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Additional or preferred qualificationsMaster's Degree in Computer Science or related technical field AND 6+ 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 8+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience. Software Engineering IC4 - The typical base pay range for this role across the U.S. is USD $119,800 - $234,700 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 $158,400 - $258,000 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 Categories

Related Job Pages

More Engineer Jobs

JUMO logo

Software Engineer

JUMO

You will be based in South Africa or Uganda. We operate a remote first working approach where working remotely is our default way of working. We have co-working spaces available in Cape Town and Kampala, for collaboration and connection and for the use of those who value and want to work out of an office. You have flexibility where to work from, as long as you have access to a reliable connection and are set up to work remotely. At JUMO, we believe that diversity strengthens our teams and we strive in our recruitment process to create an environment where people from every background can collaborate and prosper and be themselves.

Engineer47 days ago
Full TimeRemoteTeam 201-500

About this job Teamwork plays an integral role in the success of our tech strategy. In JUMO, our teams have exposure to a broad range of the best new technology, and are trusted with the autonomy and flexibility to explore, innovate and find creative solutions to interesting challenges. With this, everyone has the opportunity to contribute to our mission of enabling equal access to finance opportunities. We have chosen our tech stack carefully and believe in using the best tools out there. Our software engineering team is responsible for building our market-leading banking as a service platform & products, enabling real-time access to funds at the lowest possible operating cost. When integrated into JUMO’s platform, it enables our partners to offer loans, savings and a wide range of financial choices to a new group of customers. As a Software Engineer, you will be accountable for solving complex technical problems with solutions that are scalable, testable, maintainable, and efficient, whilst continuing to improve our engineering practices. This position reports to a Tech Lead. You will - Deliver across the SDLC to build a highly scalable distributed system. - Assist in defining the team's roadmap in line with the company and technology vision. - Architect services and systems using well accepted design patterns to allow for iterative, autonomous development and future scaling. - Design, implement, test, deploy, and support our products and services - Review code developed by other developers and provide feedback. Guide the team to consistently write production-ready code that is easily testable, easily understood by other developers and accounts for edge cases and errors. - Anticipate and communicate blockers, delays and cost ballooning within their team’s projects, before they require escalation. - Contribute to existing documentation or educational content and drive best practices and engineering excellence You will need - A Computer Science degree - Experience with Kotlin / Java / Scala, and a cloud-based infrastructure, ideally AWS. Python experience will be an added advantage - Experience designing, developing and testing software - Extensive hands-on experience with the design and development of high-volume/low-latency services - Business and operational awareness - Good communication skills & EQ – able to work in a diverse team We ask a lot of each other at JUMO, but we give a lot too. You will love - Work in an agile cross-functional team, delivering quality code you can be proud of - Work with a modern but pragmatic Tech Stack (i.e. Kotlin + Spring Boot for Backend, TypeScript + React for Web and Mobile, Docker, Terraform, Kubernetes, Kafka, Flink, Datadog, GitHub Actions + ArgoCD for CI/CD, AWS), building a highly scalable distributed system - Develop as a mentor, helping your junior colleagues grow as professionals - Ensure consistency and accuracy when required - Led and supported by an experienced, hands-on Tech Lead - Collaborating with smart, engaging people - Working for impact - Growing and learning continuously, with loads of encouragement and support - Boldly taking risks as we navigate new challenges - Flexible work practices enabling your best delivery - Being autonomous and empowered to lead Remote First Our environment is designed to foster innovation and enable collaboration. We operate a remote-first approach that enables us with the flexibility to work and live where we are most productive. We work between the UTC and UTC+3 time zones and currently have team members from South Africa, Portugal and Kenya. Diversity and Inclusion At JUMO, we firmly believe that diversity fortifies our teams. We are dedicated to fostering an inclusive recruitment process that cultivates an environment where individuals from all walks of life can collaborate, thrive, and express their authentic selves.

Kenya + 2 moreAll locations: Kenya | Portugal | South Africa

Structural Engineer

Hargrove Engineers & Constructors

​Founded in 1995, Hargrove Engineers & Constructors is a full-service engineering, procurement, and construction (EPC) firm that delivers high-quality solutions across various in

Engineer47 days ago

What You'll Be Doing Job Summary: Generally responsible for performing all aspects for complete design of complex civil/structural engineering assignments. Work at this level requires extensive progressive experience in civil/structural engineering and involves applying advanced engineering techniques and analysis. This work will be performed under general supervision. Primary responsibilities will include but not be limited to: - Familiarity with and utilizing department design and drafting standards. - Familiarity with project scope, specifications and design criteria upon assignment to a project task team. - Developing conceptual layouts and cost studies as necessary to determine the simplest, most efficient approach to solving engineering tasks at hand. - Producing estimate level preliminary designs and material take-offs suitable for the level of the estimate being performed on a project. - Producing detail design calculations and sketches for materials of construction associated with the project. Calculations produced will be neatly prepared and organized for efficient checking by others and efficient use by drafters/designers for preparing drawings and as a deliverable when required. - Producing designs with efficient use of construction materials with an overall emphasis on ease of construction and completed product meeting the expectations of the client. - Checking calculations made by other engineers to ensure accuracy, conformance to codes, specifications, design criteria and conformance to good engineering practice. - Assisting the drafting group in resolving routine layout and detailing problems. Responsibility to furnish sufficient sketches and details necessary for completion of engineering drawings. - Consulting with design leaders from other disciplines to ensure the smooth flow of vital information necessary for the scheduled completion of the project. - Advising the senior engineer concerning design or scope changes, which have been identified. - Assisting other engineers in developing and assembling scopes, drawings and specifications into a “package”, enabling civil/structural purchase inquiries to be issued for procurement of materials or subcontract pricing. - Reviewing and checking vendor drawings and other discipline drawings for civil/structural input. - Developing construction specifications. - Reviewing fabrication drawings and other construction submittals for conformance to engineering drawings and specifications. - Performing fieldwork necessary to gather field data, check tie-ins and provide construction support. - Providing technical guidance to less experienced drafting and engineering personnel in the department. - Ability to lead small to large size teams in coordinating civil/structural efforts and keeping the team focused on scope, schedule and budget. - Ability to identify and develop work sharing packages for interoffice execution support. Provide leadership to ensure communication and execution of work within scope, schedule and budget. - Estimating and scheduling professional service hours and assessing the progress and quality of civil/structural work. This position offers a highly competitive compensation package, including paid time off, health insurance benefits, and matching retirement contributions. Below is the range that we in good faith believe is the potential compensation for this role at the time of this posting and is only applicable for jobs to be performed in California.  The typical base salary range for this position is just one component of Hargrove’s total compensation package for Teammates.  Actual compensation will be based on education, experience, skill set and location. Minimum Salary: $75.00 per hour Maximum Salary: $95.00 per hour Ideal Background Education: Bachelor or Master of Science degree in Civil Engineering from an accredited university is required. Structural coursework is required for structural engineering positions. Registration: Professional Engineering registration is highly preferred. Experience: This position requires 10+ years of relevant industrial experience in civil/structural engineering. Required Knowledge, Skills, and Abilities - Knowledge and application of the International Building Code and associated standards (ASCE, AISC, ACI, etc.) - Expertise with civil/structural analysis software including operating and interpreting results. - Knowledge of the discipline specific methods, practices and techniques required to engineer, design and construct process and manufacturing projects. - Able to lead a small to large team to deliver on commitments. - Working knowledge of CAD software, either AutoCAD, Microstation or both. - Proficient in the use of Microsoft Word, Excel and Outlook. - Good communication skills, both verbal and written. - Virtual team skills and cross divisional relationships are developed, and able to provide interoffice execution leadership and support. Physical Requirements - Ability to sit, stand, or walk for long periods of time. #LI-LF1 Hargrove Culture We work to create an environment founded on trust, personal integrity, and a “team mentality” so that each person understands the value of their contributions both on a project and company-wide level. We know that each person on our team contributes to the success of our company by pairing expertise and passion to meet and exceed the needs of the clients we serve across the globe. Our safety culture protects and promotes the well-being of every person who works with us and every person touched by our work. As a 100% Teammate owned company, we proudly offer a comprehensive benefits package including, paid holidays, personal paid time off, medical, dental, vision, life, and disability insurance, 401(k), and other benefits to eligible Teammates. Equal Opportunity Employment Statement Hargrove is an Equal Opportunity/Affirmative Action employer. We do not discriminate based upon race, color, national origin, religion, age, sex (including gender, sexual orientation, pregnancy, sexual identity, marital or family status), disability, military service or obligations, veteran status, or any other characteristic protected by law. Hargrove is a drug-free workplace. The selected candidate must be authorized to work in the United States.

United States
$75 - $95 / hour
Job Closed
Full TimeRemoteTeam 1,001-5,000

Sr. Software Engineer Summary of Position: Reporting to the Director of Software Development, the Senior Software Engineer will play a pivotal role in the evolution of an enterprise application. This individual will be responsible for driving technical excellence, contributing to architectural decisions, and collaborating across teams to deliver scalable, maintainable, and high-performing software solutions. The ideal candidate is a full-stack developer with a strong foundation in React, C#, and SQL Server, and is eager to grow into a technical ownership role. Duties & Responsibilities: - Take technical ownership of core components of the enterprise application, with a long-term vision for scalability and maintainability - Design, develop and enhance features using React (TypeScript) on the front end and C#/.NET on the back end - Optimize and maintain SQL Server databases, including schema design, performance tuning and data integrity - Lead efforts to refactor legacy codebases into modern, modular architectures using cloud- native best practices - Implement and automate unit and integration testing strategies to ensure code quality reliability - Collaborate closely with internal employees, contractors and DevOps teams to align development efforts with business goals - Utilize Azure DevOps for source control (Repos), CI/CD (Pipelines) and work with tracking (Boards) - Participate in Agile ceremonies and contribute to continuous improvement of team processes - Mentor junior developers and contribute to a culture of technical excellence and innovation - Perform other related duties, as assigned, to support the effective operation of the department and the company - Live by and promote Verisma Core Values Minimum Qualifications: - Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience required - 8+ years of professional software development experience, including full-stack development and cloud-native development - Proficiency in: - C#/.NET for backend development - React (with Redux and TypeScript, Redis) for frontend development - SQL Server (T-SQL, schema design, stored procedures) - Azure (App Services, Containers, Horizontal Scaling, Message Queues) - Preferred experience with Microsoft Power BI Embedded and Azure DevOps (Repos, Pipelines, Boards) is a plus - Proven ability to write meaningful, automated unit and integration tests using frameworks like xUnit, Moq or similar - Utilize secure coding practices aligned with OWASP Top 10 - Solid understanding of software architecture principles, including microservices and SPA design - Preferred experience in the healthcare industry or other regulated environments - Experience working in Agile frameworks such as Scum or Kanban - Excellent communication and collaboration skills, with the ability to work across departments and with external partners - Self-starter with a proactive mindset and a passion for continuous learning and improvement - Open to travel up to 10% of the time

United States
$130K - $140K / year
Twilio logo

Senior Software Engineer

Twilio

Twilio is a Platform-as-a-Service (PaaS) company established in 2007. In support of a flexible workplace, Twilio has previously posted freelance, flexible schedule, part-time, hybr

Engineer47 days ago

Who we are At Twilio, we’re shaping the future of communications, all from the comfort of our homes. We deliver innovative solutions to hundreds of thousands of businesses and empower millions of developers worldwide to craft personalized customer experiences. Our dedication to remote-first work, and strong culture of connection and global inclusion means that no matter your location, you’re part of a vibrant team with diverse experiences making a global impact each day. As we continue to revolutionize how the world interacts, we’re acquiring new skills and experiences that make work feel truly rewarding. Your career at Twilio is in your hands. We use Artificial Intelligence (AI) to help make our hiring process efficient. That said, every hiring decision is made by real Twilions! . See yourself at Twilio Join the Voice & Video Postflight team as Twilio’s next Senior Software Engineer. About the job The role sits in the Twilio Voice Organization, Postflight Team. The team is responsible for managing the distributed systems and APIs responsible for Twilio Call lifecycle. This position is needed to build and evolve next-generation distributed systems that continue to empower our customers through high-performance APIs. You will be tasked with solving the complex challenges inherent in supporting the massive scale of Twilio Voice, ensuring our infrastructure remains robust as we expand our capabilities. As a Senior Software Engineer, you will focus on the intersection of large-scale API development and advanced data systems. You will work on designing and implementing low-latency, highly scalable architectures that leverage modern database technologies to provide customers with seamless access to large-scale data. Responsibilities In this role, you’ll: - Architect and implement next-generation distributed systems capable of handling the immense throughput and concurrency requirements of Twilio Voice. - Design low-latency, high-scale APIs that empower customers with real-time access to their data and communications infrastructure. - Optimize and manage distributed database environments, ensuring high availability and performance across high-volume data stores. - Own the full development lifecycle, from initial system design and prototyping to the continuous operation of 24x7 production services. - Collaborate across engineering teams to solve "hard" distributed systems problems, ensuring our API layer is both resilient and developer-friendly. Qualifications Twilio values diverse experiences from all kinds of industries, and we encourage everyone who meets the required qualifications to apply. If your career is just starting or hasn't followed a traditional path, don't let that stop you from considering Twilio. We are always looking for people who will bring something new to the table! Required: - A Master’s or Bachelor's degree and 5 + years of experience in software engineering, with a focus on backend or infrastructure systems or equivalent combination of years of experience. - Expertise in Distributed Systems: A deep understanding of consistency models, partition tolerance, and the challenges of scaling stateful services. - Core Languages: Proficiency in Java, Spring, Dropwizard and a strong grasp of building RESTful APIs at scale. - Database Fundamentals: Practical experience working with and tuning PostgreSQL, Aurora or similar relational databases. - Cloud Infrastructure: Familiarity with deploying and managing large-scale services on AWS or GCP. - Operational Excellence: Comfortable operating in an agile environment with a "you build it, you run it" mentality. Desired: - OLAP & Big Data: Experience with ClickHouse or other column-oriented databases for high-performance analytical queries. - Infrastructure as a code: Familiarity with tools such as Terraform, Harness for managing systems - Data Pipelines: Prior exposure to technologies like Kafka or Spark for moving and processing data between distributed systems. Location This role will be remote, but is not eligible to be hired in CA, CT, NJ, NY, PA, WA. Travel We prioritize connection and opportunities to build relationships with our customers and each other. For this role, you may be required to travel occasionally to participate in project or team in-person meetings. What We Offer Working at Twilio offers many benefits, including competitive pay, generous time off, ample parental and wellness leave, healthcare, a retirement savings program, and much more. Offerings vary by location. Compensation *Please note this role is open to candidates outside of California, Colorado, Hawaii, Illinois, Maryland, Massachusetts, Minnesota, New Jersey, New York, Vermont, Washington D.C., and Washington State. The information below is provided for candidates hired in those locations only. The estimated pay ranges for this role are as follows: - Based in Colorado, Hawaii, Illinois, Maryland, Massachusetts, Minnesota, Vermont or Washington D.C. : $141,520 - $176,900. - Based in New York, New Jersey, Washington State, or California (outside of the San Francisco Bay area): $149,840 - $187,300. - Based in the San Francisco Bay area, California: $166,400 - $208,000 - This role may be eligible to participate in Twilio’s equity plan and corporate bonus plan. All roles are generally eligible for the following benefits: health care insurance, 401(k) retirement account, paid sick time, paid personal time off, paid parental leave. The successful candidate’s starting salary will be determined based on permissible, non-discriminatory factors such as skills, experience, and geographic location. Applications for this role are intended to be accepted until 04/20/2026, but may change based on business needs. Twilio thinks big. Do you? We like to solve problems, take initiative, pitch in when needed, and are always up for trying new things. That's why we seek out colleagues who embody our values — something we call Twilio Magic. Additionally, we empower employees to build positive change in their communities by supporting their volunteering and donation efforts. So, if you're ready to unleash your full potential, do your best work, and be the best version of yourself, apply now! If this role isn't what you're looking for, please consider other open positions. Twilio is proud to be an equal opportunity employer. We do not discriminate based upon race, religion, color, national origin, sex (including pregnancy, childbirth, reproductive health decisions, or related medical conditions), sexual orientation, gender identity, gender expression, age, status as a protected veteran, status as an individual with a disability, genetic information, political views or activity, or other applicable legally protected characteristics. We also consider qualified applicants with criminal histories, consistent with applicable federal, state and local law. Qualified applicants with arrest or conviction records will be considered for employment in accordance with the Los Angeles County Fair Chance Ordinance for Employers and the California Fair Chance Act. Additionally, Twilio participates in the E-Verify program in certain locations, as required by law.

United States
$141K - $208K / year