Software Engineer II

United States, Remote
Engineering (US) – US Courts /
Full-time /
Remote
You will be one of the developers on our US Courts team maintaining and improving a custom Linux distribution with an emphasis on application security, long-term reliability, and accessibility. The team implements new features, tests releases, and provides technical support for the software. Your day to day responsibilities will include designing & writing code, performing code reviews of other team members on the project, and debugging the software.

Key Responsibilities

    • Maintain and improve a secure Linux distribution
    • Implement and debug security controls such as apparmor & polkit
    • Administrate and improve package management solutions for nation-wide deployment
    • Customize a desktop environment and a small suite of applications to enhance security
    • Maintain and improve GUI applications using Qt/QML & Python
    • Full stack website development with Python & Django
    • Provide tier 3 troubleshooting for enterprise customers via e-mail (No pager or on-call rotation)

Minimum Qualifications:

    • Proficient with Python
    • Proficient with Linux administration and Bash scripting
    • Capable of clear and cordial communication with customers
    • Capable of writing maintenance-oriented code
    • Strong system analysis and diagnostic skills of booting, networking, printing, and security issues
    • Due to federal contract requirements, this position is only open to U.S. Citizens. Candidates must be able to complete a federal government onboarding process.

Preferred Qualifications:

    • Experience with Linux internals, Debian package development, Quilt patching, and/or kernel drivers
    • Background in dbus, apparmor, cups, nftables, session managers, xfce4 customization
    • Experience modifying open-source software
    • Experience with Qt/QML (or similar)
    • Experience with Django applications (or similar)
    • Experience with TypeScript and Electron.js
    • Proficient with C/C++ and libgtk
    • Knowledge of CI pipelines, DevOps practices, and software deployment strategies
    • Proficient at guiding remote hands through troubleshooting steps
$134,000 - $166,000 a year
Salary Range
Closing:
This job description is not designed to cover or contain a comprehensive listing of activities, duties or responsibilities that are required. Duties, responsibilities and activities may change, or new ones may be assigned at any time with or without notice.