Job description
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
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.