Job Closed

This listing is no longer active.

GitHub, Inc. logo
GitHub, Inc.

GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms. Join us, and let’s change the world, together.

Senior Software Engineer

Software EngineerSoftware EngineerOtherRemoteSeniorTeam 501-1,000

Location

United States

Posted

99 days ago

Salary

0

Seniority

Senior

No structured requirement data.

Job Description

Senior Software Engineer

GitHub, Inc.

About GitHub GitHub is the world’s leading platform for agentic software development — powered by Copilot to build, scale, and deliver secure software. Over 180 million developers, including more than 90% of the Fortune 100 companies, use GitHub to collaborate, and more than 77,000 organisations have adopted GitHub Copilot. Locations In this role you can work from Remote, United States Overview GitHub Copilot is redefining how the world builds software — empowering millions of developers to move faster, think bigger, and focus on what matters most. We’re looking for a Senior Software Engineer to help shape the future of Copilot Chat on GitHub.com and advance the next generation of AI-powered developer tools. On this team, you’ll build intelligent, context-aware experiences that integrate directly into the workflows developers use every day. You’ll partner with engineers, product managers, and designers across GitHub to transform cutting-edge AI into reliable, high-impact capabilities at global scale. Just as important as what we build is how we build it. We value thoughtful collaboration, strong technical craftsmanship, and a culture of ownership and continuous learning. We believe diverse perspectives make better products, and we create space for curiosity, experimentation, and healthy debate. Great software reflects the teams behind it — and we’re intentional about building a team that’s inclusive, supportive, and energized by shared purpose. If you’re passionate about improving the daily experience of developers and building tools that truly make their lives easier, we’d love to meet you. Responsibilities - Design, develop, test and ship high-quality technical solutions that scale across multiple GitHub services. - Collaborate with cross-functional teams to define and implement innovative solutions. - Provide technical leadership, mentorship, pairing opportunities, and code reviews to encourage the growth of others. - Own and advocate for the health and quality of the systems that the team builds, including participating in on-call and first responder rotations. - Write architecture briefs and proposals, carry out code experiments, and build prototypes to learn how we can achieve planetary scale with our systems. - Design and implement APIs to facilitate seamless integration between software components. - Utilize CI/CD tools to set up automated pipelines for continuous integration and delivery. - Become intimately familiar with the systems you build and take pride in writing maintainable code. Qualifications Required Qualifications: - 6+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python - ​​OR Associate’s Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 5+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python - OR Bachelor's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 4+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python - OR Master's Degree in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field AND 2+ years experience in Software Engineering, Computer Science, or related technical discipline with proven experience maintaining and delivering production software coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, Go, Ruby, Rust, or Python. - OR Doctorate in Computer Science, Electrical Engineering, Electronics Engineering, Math, Physics, Computer Engineering, Computer Science, or related field. - OR equivalent experience. Preferred Qualifications: - Experience working with large language models (LLMs). - Hands-on experience with modern front-end technologies (e.g., React, CSS, HTML, JavaScript/TypeScript) and design systems. - Minimum 2 years experience in one or more scripting languages (e.g., Bash, Python, or similar). - Minimum 2 years experience using general purpose programming languages (e.g., Go, Ruby, or similar). - Minimum 3 years experience with cloud environments and/or Cloud Native Compute Foundation (CNCF) concepts. Compensation Range The base salary range for this job is USD $124,000.00 - USD $329,200.00 /Yr. These pay ranges are intended to cover roles based across the United States. An individual's base pay depends on various factors including geographical location and review of experience, knowledge, skills, abilities of the applicant. At GitHub certain roles are eligible for benefits and additional rewards, including annual bonus and stock. These rewards are allocated based on individual impact in role. In addition, certain roles also have the opportunity to earn sales incentives based on revenue or utilization, depending on the terms of the plan and the employee's role. GitHub values - Customer-obsessed - Ship to learn - Growth mindset - Own the outcome - Better together - Diverse and inclusive Manager fundamentals - Model - Coach - Care Leadership principles - Create clarity - Generate energy - Deliver success Who We Are GitHub is the world’s leading AI-powered developer platform with 150 million developers and counting. We’re also home to the biggest open-source community on earth (and 99% of the world’s software has open-source code in its DNA). Many of the apps and programs you use every day are built on GitHub. Our teams are dreamers, doers, and pioneers, leading the way in AI, driving humanitarian efforts around the globe, and even sending open source to Mars (and beyond!). At GitHub, our goal is to create the space you need to do your best work. We’re remote-first and offer competitive pay, generous learning and growth opportunities, and excellent benefits to support you, wherever you are—because we know that people flourish when they can work on their own terms. Join us, and let’s change the world, together. EEO Statement GitHub is made up of people from a wide variety of backgrounds and lifestyles. We embrace diversity and invite applications from people of all walks of life. We don't discriminate against employees or applicants based on gender identity or expression, sexual orientation, race, religion, age, national origin, citizenship, disability, pregnancy status, veteran status, or any other differences. Also, if you have a disability, please let us know if there's any way we can make the interview process better for you; we're happy to accommodate!

Related Job Pages

More Software Engineer Jobs

Gametime United logo

Staff Engineer, Mobile – Tech Lead

Gametime United

Gametime is committed to bringing together individuals from different backgrounds and perspectives. We strive to create an inclusive environment where everyone can thrive, feel a sense of belonging, and do great work together. As an equal opportunity employer, we prohibit any unlawful discrimination against a job applicant on the basis of their race, color, religion, veteran status, sex, parental status, gender identity or expression, transgender status, sexual orientation, national origin, age, disability or genetic information. We respect the laws enforced by the EEOC and are dedicated to going above and beyond in fostering diversity across our company.

OtherRemoteTeam 201-500

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description You will be a key contributor to the Engineering team responsible for building and maintaining the client-side applications and backend systems that power the Gametime experience for millions of users. We empower engineers to take full ownership of their code and foster a culture grounded in testing, code reviews, observability, experimentation, and operational excellence. At Gametime, we value collaboration, inclusivity, and the strength of diverse perspectives — creating an environment where people love to build together. We are looking for an experienced Staff Mobile Engineer to join the Gametime Engineering team. This role is responsible for guiding the mobile technology that powers our flagship product — experienced by more than 1 million users every week. This is a senior individual contributor (IC5) position for engineers who are domain experts, lead complex initiatives across teams, and raise the technical bar through mentorship and architectural influence. You will collaborate closely with Engineering, Product, Design, Data, and business stakeholders to shape the future of our platform. Key Responsibilities - Define and drive the long-term technical vision and architecture for Gametime's mobile platform across iOS and Android via React Native. - Explore, evaluate, and champion AI-powered capabilities within the mobile development workflow. - Own the end-to-end technical strategy for the mobile app, from architecture patterns and platform infrastructure to performance and release engineering. - Lead cross-functional initiatives spanning mobile, backend, product, design, and data teams. - Establish and enforce engineering standards for code quality, testing, observability, and mobile-specific best practices. - Mentor and uplift engineers at all levels through code reviews, architectural guidance, and technical thought leadership. - Drive mobile app performance, reliability, and release quality. - Partner with Product and Design to shape the mobile roadmap. - Identify and eliminate platform-level bottlenecks that slow down team velocity or degrade user experience. - Promote a high-performing, inclusive engineering culture. Key Competencies Technical Skills - React Native Mastery: Deep, production-proven expertise in React Native. - AI Tooling & Integration: Experienced leveraging AI for code generation. - Mobile Platform Expertise: Strong understanding of both iOS and Android native layers. - TypeScript: Expert-level TypeScript usage for type safety and maintainable codebases. - State Management & Architecture: Deep experience with scalable state management patterns. - Performance Engineering: Expert at diagnosing and resolving React Native and native performance bottlenecks. - Mobile Observability: Strong command of mobile crash reporting and performance monitoring. - App Distribution & Release Engineering: Deep knowledge of App Store and Google Play release processes. - Testing: Strong culture of testing for mobile using various tools. - Cloud & API Integration: Proficient with RESTful and GraphQL API design. Leadership & Collaboration - Technical Vision: Defines technical direction for the mobile platform. - Domain Expertise/Ownership: Deep understanding of the mobile product surface area. - Org-Wide Influence: Shapes engineering practices and architectural decisions. - Mentorship: Actively mentors engineers and uplifts team performance. - Project Leadership: Independently manages the full lifecycle of complex projects. - Cross-Functional Collaboration: Trusted partner to Product, Design, Data, and Engineering peers. - Strategic Influence: Helps shape technical direction and roadmap priorities. Minimum Qualifications - Education: Bachelor's degree in Computer Science, Engineering, or a related field. - Experience: 10+ years in software engineering, with 5+ years of hands-on experience building and scaling production mobile applications. Benefits - Flexible PTO - Competitive salary & equity package - Monthly Gametime credits for any event ($1,200/yr) - Medical, dental, & vision insurance - Life insurance and disability benefits - Diverse Family-forming benefits through Carrot Fertility - 401k, HSA, pre-tax savings programs - Company off-sites and meet-ups - Wellness programs - Tenure recognition

United States
$213.6K - $251.2K / year
Job Closed
Trinity Logistics logo

Software Engineer II

Trinity Logistics

People-Centric Freight Solutions

OtherRemoteTeam 201-500Since 1983H1B No Sponsor

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description The Engineer II, Software, reporting to the Manager, Software, plays a critical role in executing Trinity’s technology strategy. As a key contributor within one of our Agile delivery teams, you will leverage modern development tools and frameworks—such as Angular, Java, and Spring Boot—to deliver meaningful business value through scalable, high-quality software solutions across Trinity’s application portfolio. - Collaborate closely with fellow engineers, Product Owners, and stakeholders to translate business needs into effective technical solutions. - Contribute across the full software development lifecycle—from defining requirements and designing solutions to coding, testing, and deploying new features. - Help mentor and support Engineer I team members through code reviews, coaching, and knowledge sharing. - Evolve Trinity’s technology ecosystem through composable design, event-driven integrations, thoughtful architecture decisions, and continuous user-experience feedback. - Embody the Guiding Values: Personal. Service. Excellence. Make It Happen. We Not Me. Qualifications - BA/BS (4-year degree) or equivalent experience. - 2–3 years of development experience within a professional team-based software development organization. - Proficiency in at least one of the following technologies: Angular, Java, or Spring Boot. - Experience working with relational databases and a strong understanding of data structures and SQL queries. - Strong analytical and problem-solving abilities. - Ability to perform code reviews and provide constructive feedback. - Strong organizational skills with the ability to manage multiple priorities. - Excellent verbal and written communication skills. - Strong computer proficiency, including Microsoft Word and Excel. - Participation in training, continuing education, or continuous improvement initiatives as approved by your manager. - Some travel required. - Commitment to living Trinity’s Guiding Values. Requirements - Coordinate and develop features and modules across multiple applications and subsystems. - Build a strong understanding of how Trinity’s applications operate and how users interact with our tools. - Develop and maintain front-end and backend solutions using modern technologies. - Determine optimal technical approaches and implementations. - Collaborate with technical operations teams to support system configuration, deployment, and production operations. - Partner with engineering and operations teams to standardize, scale, and enhance Trinity’s systems and services. - Participate in Agile/Scrum ceremonies and contribute to an iterative, transparent, and collaborative delivery process. - Keep department leadership informed of progress and potential challenges. - Foster strong, trusting, and ethical relationships with team members. - Practice strong planning and organizational skills. - Actively contribute to corporate meetings and cross-team collaboration opportunities. - Stay informed on industry trends, emerging technologies, and evolving best practices in software development. - Consistently model and uphold Trinity’s Guiding Values in all work and interactions. - Contribute to special projects and perform other duties as assigned. Benefits - This position typically functions in a standard office environment. - Regularly required to communicate clearly and effectively. - Frequent activities include standing, walking, and handling objects up to 10 pounds. - Remote eligibility available. Company Description Trinity Logistics, Inc. is an Equal Opportunity employer. All Team Members and applicants are considered without regard to race, color, religion, sex, sexual orientation, gender identity, age, national origin, disability, or any other status protected by state or federal law.

United States
Job Closed
Oracle logo

Software Developer 4

Oracle

Oracle, headquartered in Austin, Texas, is a global leader in computing solutions. The company specializes in database management systems, cloud-engineered systems, and enterprise

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description Design, develop, troubleshoot and/or test/QA software. As a member of the software engineering division, apply knowledge of software architecture to perform tasks associated with developing, debugging, or designing software applications or operating systems according to provided design specifications. - Build enhancements within an existing software architecture and/or suggest improvements to the architecture. - May telecommute. Qualifications - Master’s degree in Computer Science, Engineering, or related technical field. - 4 years of experience in the job offered or in a Software Developer-related occupation. Requirements - Object-oriented languages such as Java, Go, C, C++, Python, or PHP. - RESTful APIs and web services. - Containerized applications and orchestration. - Linux and scripting. - Data structures, algorithms, operating systems, and distributed systems fundamentals. - Networking protocols (TCP/IP, HTTP) and standard network architectures databases. - NoSQL systems, storage, or distributed persistence technologies. Benefits - Flexible medical options. - Life insurance. - Retirement options. - Opportunities for community involvement through volunteer programs. Company Description Only Oracle brings together the data, infrastructure, applications, and expertise to power everything from industry innovations to life-saving care. With AI embedded across our products and services, we help customers turn that promise into a better future for all. True innovation starts when everyone is empowered to contribute. That’s why we’re committed to growing a workforce that promotes opportunities for all. Oracle is an Equal Employment Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, sexual orientation, gender identity, disability and protected veterans’ status, or any other characteristic protected by law.

United States
Job Closed
Triptease logo

Senior Software Engineer

Triptease

Triptease is a Software-as-a-Service (SaaS) startup that builds software to help the hotel industry increase direct bookings. As an employer, Triptease maintain

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more. Role Description As a member of a small squad at Triptease, you will be responsible for building, growing, and maintaining different parts of the Triptease stack. The role emphasizes collaboration, open discussion, and a commitment to quality code. - Work in a small team of 2 to 6 people. - Focus on both frontend and backend components, with a lean towards backend. - Engage in daily standups, weekly planning, and frequent retrospectives. - Practice pair programming and trunk-based development. - Showcase accomplishments at the end of each week with the rest of the company. Qualifications - Collaborative and open-minded. - Experience writing distributed, high availability, high throughput systems. - Proficient in writing modular and functional applications. - Excellent skills in developing solutions from client-side to server-side. - Solid understanding of HTTP and internet workings. - Experience with building deployment pipelines and continuous delivery on cloud platforms. Requirements - Comfortable with pair programming. - Code is obvious, concise, and rarely needs comments. - Experience with refactoring techniques. - Understanding of the importance of writing tests in small increments. - Passionate about delivery pipelines, A/B testing, and real-time analytics. - Customer-centric and able to work well with product managers. - Expert knowledge in using tests to drive application design. Benefits - Paid vacation days. - Working abroad for 4 weeks a year (within a -/+ 3 hours time zone). - Enhanced maternity & paternity leave. - Monthly health and wellbeing allowance. - Yearly learning allowance (subject to passing probation). - Life Event leave (marriage, divorce, moving house, child’s first day at school, ceremony or graduation). - Make a Difference (volunteering) day. - Quarterly review socials. - Hybrid or remote working options. - Refer a Friend policy. - Flexibility with childcare. - Sabbaticals (from year three onwards).

United States + 3 moreAll locations: United States | United Kingdom | Singapore | Spain
Job Closed