The posting
Software Engineer 2 is an experienced developer who serves as a self-managed leader of features for a defined domain or set of components, making technical decisions grounded in end-to-end impact, data, and hands-on experience. This role demonstrates clear ownership over the development and design of assigned systems, operating with moderate independence while contributing to the technical growth of the broader team. The Software Engineer 2 bridges the gap between foundational engineering skills and more senior technical leadership, taking on increasing complexity and providing guidance to less experienced peers.
ROLE BREAKDOWN
- 25% Operational support for TechOps/EM (alarms, tickets, incidents, WebUI requests).
- 15% Recovery automation and integrations (Recovery API, Moogsoft, outage messaging).
- 15% New monitoring capabilities (SAPS auto-failover, new notification types).
- 15% Driver and interface development (device drivers, UTPS, BMS→UTPS).
- 15% Platform release, upgrade, and deployment (Ansible, production changes).
- 10% Lab and environment management (services, fault-tolerance config).
- 5% Infrastructure tracking and documentation.
DAY-TO-DAY JOB RESPONSIBILITIES
- Own the development and design of assigned features or components from conception through deployment, ensuring solutions account for system-wide implications and downstream effects.
- Make independent, informed technical decisions for a specific domain or set of components, weighing end-to-end impact, available data, and prior experience.
- Lead the implementation of individual features or small project components, managing timelines and technical approach with moderate oversight.
- Collaborate daily with cross-functional partners (product, design, QA, other engineering teams) to ensure technical solutions align with business requirements and established architectural standards.
- Write, test, and deploy clean, maintainable, and scalable code across multiple programming languages and system layers.
- Participate actively in code reviews, offering constructive feedback and technical guidance to junior team members to uphold high code quality standards.
- Troubleshoot and resolve complex technical issues within assigned systems, applying developing in-depth knowledge of the relevant discipline.
- Contribute to and help maintain technical documentation, including design specs, system diagrams, and process guides.
- Support the establishment and refinement of development best practices, tooling, and workflows within the immediate team.
- Provide basic mentorship and guidance to less experienced developers on smaller tasks or project components.
- Communicate progress, risks, and technical trade-offs clearly to team leads and stakeholders, escalating issues that could affect team-level schedules or deliverables.
- Balance work across predetermined assignments and smaller projects while supporting portions of larger team initiatives.
QUALIFICATIONS
- 3 – 5 years of professional software engineering experience.
- Developing expertise in software engineering with a demonstrated ability to lead feature development and make independent technical decisions.
- Proficiency in multiple programming languages, with solid understanding of software architecture and system design principles.
- Strong problem-solving skills, with the ability to work independently on complex assignments while collaborating effectively with cross-functional teams.
- Practical experience owning a feature or system component end-to-end, from design through production deployment.
- Familiarity with code review practices, version control systems, and collaborative development workflows.
- Ability to translate business requirements into sound technical solutions in partnership with stakeholders.
- Comfort operating with moderate control and periodic review, exercising sound judgment on standard complex problems within a specific discipline.
- Effective written and verbal communication skills, particularly for technical documentation and cross-team collaboration.
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience) is generally preferred.
May require a background check due to job duties requiring routine access to DIRECTV and DIRECTV customer’s proprietary data. Qualified applicants with arrest and conviction will be considered for employment in accordance with local ordinances and state law.
This is a remote position that can be located anywhere in the United States, with the exception of Alaska. #LI-Remote
A career with us comes with big rewards:
DIRECTV's compensation structure is designed to be market-competitive and fully supports efforts to attract and retain employees. It is the company's policy to offer pay that is competitive with other employers in the local market. Our salary ranges are determined by role, level, and location.
The Base Salary range displayed below reflects the minimum and maximum target salary for each of DIRECTV's 4 (four) US Labor Market Zones. Within the range, individual pay is determined by work location and additional factors, including job-related skills, experience, and relevant education or training.
DIRECTV WAGE ZONES: $111,122 - $201,653
Low (N1): $111,122 - $166,583
Mid (N2): $116,970 - $175,350
High (N3): $128,667 - $192,885
Top (N4): $134,516 - $201,653
Click HERE to review information on some of the largest Designated Market Areas (DMAs). Your recruiter can share more about the specific salary range for your preferred location during the hiring process.
Please note that the salary ranges reflect base salary only and do not include bonus or benefits - when you consider all of these together, it represents a pretty impressive total compensation package.
Apply today!



