高级软件工程师 II - 风险
Senior Software Engineer II - Risk
作为Aledade的高级软件工程师II,我们维护、改进并扩展我们的网络应用和数据流程。我们寻找的工程师明白,编写新代码并不总是解决问题的最佳方案,但当需要技术变更时,他们能创建安全、可维护、高性能、正确、可扩展且稳定的解决方案,以应对我们在医疗保健领域面临的复杂和独特挑战。
他们采用能够降低风险的策略,倾向于可观测性、警报、指标、高测试覆盖率以及持续增量构建价值的频繁发布。
主要职责:
- 开发和实现可扩展且高性能的解决方案。
- 作为同行,与工程经理、产品经理和Aledade的各利益相关方合作,使用敏捷流程制定和执行技术路线图。
- 指导和培训更初级的工程师,包括对其他开发人员的详细代码审查,并乐于接受对自己工作的批评反馈。
最低要求:
- 计算机科学、工程或相关领域的学士/本科(或更高)学位。
- 6年以上作为工程师构建全栈网络应用的经验,作为跨职能团队的一部分。
- 3年以上在大型多表数据集上使用SQL或其他数据库查询语言的经验。
- 3年以上在团队环境中担任可信的技术决策者的经验,解决短期和长期的业务价值问题。
- 3年以上指导其他工程师的经验。
优先考虑的技能和经验:
- 在任何语言/框架中构建全栈网络应用的经验。
- 至少精通一种服务端网络技术(例如:Nodejs、Java、Python、Scala、C#、C++、Go、JVM)。
- 在数据摄入系统上的工作经验,以及优化大规模数据处理和分析性能的经验。
- 熟悉关系型数据库系统。
- API设计和开发的经验。
- 使用基于云的技术(如AWS、Azure或Google Cloud)的经验。
- 对容器化和编排技术(如Docker和Kubernetes)的熟悉。
- 对持续集成和持续部署(CI/CD)流程的熟悉。
- 处理敏感数据的安全系统和经验。
查看英文原文
As a Senior Software Engineer II at Aledade, we maintain, improve, and expand our web application and data pipelines. We're looking for engineers who know that writing new code is not always the solution to a problem, but when technological changes are needed they create secure, maintainable, performant, correct, scalable, and stable solutions to the complex and unique challenges in our corner of the healthcare industry.
They embrace strategies that minimize risk, leaning towards observability, alerting, metrics, high test coverage, and frequent releases that incrementally build value.
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.
- 6+ 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 sets.
- 3+ years of experience acting as a trusted technical decision-maker in a team setting, solving for short-term and long-term business value.
- 3+ years of experience coaching other engineers.
Preferred KSAs:
- Experience building a full stack web applications in any language/framework.
- Expertise in at least 1 server-side web technology (eg: Nodejs, Java, Python, Scala, C#, C++,Go, JVM).
- Experience working with data ingestion systems and optimizing performance for handling large-scale data processing and analysis.
- Familiarity with relational database systems.
- Experience with API design and development.
- Experience with cloud based technologies such as AWS, Azure or google cloud.
- Knowledge of containerization and orchestration technologies such as Docker and Kubernetes.
- Familiarity with continuous integration and continuous deployment(CI/CD) pipelines.
- Experience with security and systems that handle sensitive data.
Physical Requirements:
Sitting for prolonged periods of time. Extensive use of computers and keyboard. Occasional walking and lifting may be required.