Get daily remote job opportunities in your inbox

No middlemen, no spam, no infinite scrolling.

Get relevant job opportunities, one email at a time.

Unsubscribe at any time.

Sr Software Engineer @O'Reilly Technology Services, Inc.

[Hiring] Sr Software Engineer @O'Reilly Technology Services, Inc.

Mar 19, 2025 - O'Reilly Technology Services, Inc. is hiring a remote Sr Software Engineer. 💸 Salary: $110,000.00 - $165,000.00. 📍Location: USA.

This description is a summary of our understanding of the job description. Click on 'Apply' button to find out more.

Role Description

A Sr. Software Engineer will utilize expert knowledge in multiple business and/or technology functions to ensure the quality and maintainability of the O’Reilly code base. This position will work with a high degree of independence to develop or lead the development of software systems.

  • Focus on the consistent application of software development best practices and the process and procedures surrounding the software development life cycle.
  • Maintains a working knowledge of new and emerging coding techniques and standards, programming languages, and technology in general as it relates to the needs of the company.
  • Trains and guides developers on proper code construction of new software systems.
  • Works with Software Architects and management to help shape coding standards and software development life cycle best practices.
  • Leads and guides projects through the complete software development life cycle while focusing on code design efforts and leading others to elegant solutions.
  • Responsible for multiple software applications and managing tasks and resources while utilizing modern project management principles.
  • Leads the development of multiple projects at one time.
  • Conducts code reviews and ensures coding best practices are being followed.
  • Recommend software improvements and changes to systems, as needed.
  • May approve software to be deployed to production systems.
  • Perform software and data analysis to uncover issues and solve complex problems that span multiple systems.
  • Lead various meetings to gather software requirements and project details.
  • Conduct software demos to educate and train others in the use of software.
  • Debug and correct complex software defects.
  • Develop new or modify existing software using coding best practices.
  • Create or update advanced project documentation.
  • Test software to validate accuracy of code and high-quality software systems.
  • Maintain an advanced understanding of the software and system(s) supported by their team, as well as the overall company business.
  • Assess the financial impact of IT projects.
  • May supervise other developers.
  • Participate in annual performance reviews, provide feedback, and conduct quarterly goal reviews as needed.
  • Conduct project lessons learned activities and code review sessions.
  • Provide project updates and report project time as needed.
  • All other duties as assigned.

Qualifications

  • 10+ years of software development experience
  • Bachelor’s degree in Computer Science, Information Systems or related field (7+ years O’Reilly software development experience will be considered in lieu of degree)
  • Experience in SwiftUI with deep experience in modern iOS development.
  • Strong grasp of iOS development tooling, including Xcode, Instruments, and performance profiling tools.
  • Experience building scalable, maintainable architectures in SwiftUI.
  • Comfortable with refactoring existing code to improve performance, maintainability, and readability.
  • Experience integrating with RESTful APIs, GraphQL, and Backend-for-Frontend (BFF) architectures.
  • Familiarity with The Composable Architecture and modular app architecture.
  • Proficient in automated testing, CI/CD, and deployment best practices.
  • Ability to establish the value and cost of an IT project.
  • Advanced understanding of change management and the O’Reilly change control process and procedures.
  • Advanced knowledge of Project Development Life Cycle (PDLC) and Software Development Life Cycle (SDLC).
  • Solid understanding of secure coding techniques and best practices.
  • Strong ability to articulate advanced technical concepts, write technical documentation, and teach others.
  • Expert knowledge in software debugging and testing, complex computer systems (multiple programs, databases, communications etc), and analysis and design.
  • Expert problem-solving skills with the ability to manage multiple tasks at one time.
  • Strong verbal and written communications skills with the ability to lead and get results from others.
  • Must be able to learn independently but also work well in a team environment.
  • Flexible scheduling availability including nights and weekends.

Benefits

  • Competitive Wages & Paid Time Off
  • Stock Purchase Plan & 401k with Employer Contributions Starting Day One
  • Medical, Dental, & Vision Insurance with Optional Flexible Spending Account (FSA)
  • Team Member Health/Wellbeing Programs
  • Tuition Educational Assistance Programs
  • Opportunities for Career Growth

Similar Remote Jobs

More jobs at O'Reilly Technology Services, Inc.

More Software Development jobs

More jobs in USA

Before You Apply
📍 Be aware of the location restriction for this remote position: USA
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Sr Software Engineer @O'Reilly Technology Services, Inc.
Software Development
Salary 💸 $110,000.00 - $165,000.00
Remote Location
USA
Job Type full-time
Posted Mar 19, 2025
Apply for this position Unlock 52,575 Remote Jobs
📍 Be aware of the location restriction for this remote position: USA
Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Sr Software Engineer Apply for this position Unlock 52,575 Remote Jobs
×
  • Unlock 52,575 hidden remote jobs.
  • Your shortcut to remote work. Apply before everyone else.
  • Click and apply. No middlemen, no hassle.

We’re not like the other sites. Come see why!

50% off in March 2025
  • Single payment
  • Lifetime access
  • Filter by location/skills/salary…
  • Create custom email alerts
  • Private Slack Community