Primary Duties:
- Develop and implement scalable and performant solutions.
- Partner, as a peer, with Engineering Managers, Product Managers, and stakeholders throughout Aledade to develop and execute technical roadmaps using Agile processes.
- Mentor and coach more junior engineers including thorough pull request reviews for other developers and be receptive to critical feedback on your own work.
Minimum Qualifications:
- BS/BTech (or higher) in Computer Science, Engineering or a related field.
- 4+ years experience as an engineer building full-stack web applications as part of a cross-functional team.
- 3+ years of experience working with SQL or other database querying language on large multi-table data set.
- 2+ years of experience acting as a trusted technical decision-maker in a team setting, solving for short-term and long-term business value.
- 2+ years of experience coaching other engineers.
Preferred KSA’s:
- Experience developing high-performance Windows desktop apps using frameworks like ElectronJS utilizing Windows APIs, COM, WMI and native code (C++/C#) to interact with the OS.
- Experience with C++ build frameworks, such as node-gyp, CMake, Bazel, ninja, autotools, etc. and unit testing in C++.
- Experience building lightweight background services (Windows / Mac) to support real-time data collection (OS version, app version, heartbeat signals, logs, and diagnostics) for continuous health monitoring of client machines.
- Experience building installers for Windows using tools like WiX Toolset, Inno Setup, and MSI packages, and installers for macOS using Packages, DMG frameworks, and Apple tools (e.g., pkgbuild and productbuild).
- Knowledge of secure installation workflows, including code signing, dependency management, and OS-level configurations.
- Knowledge of SRE (Service Reliability Engineering) Practices, i.e. health check mechanisms, system telemetry, and metric aggregation techniques.
- Awareness of solutions for remote app deployment like endpoint management (eg. Microsoft Intune), cloud based app push, etc. (Windows / Mac).
- Awareness of secure software delivery practices, including TLS encryption, certificate pinning, and secure storage.
Physical Requirements:
- Sitting for prolonged periods of time. Extensive use of computers and keyboard. Occasional walking and lifting may be required.