GHX logo
GHX

Uniting the best of healthcare™

Senior Principal Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2010H1B No SponsorCompany SiteLinkedIn

Location

United States

Posted

3 days ago

Salary

$168K - $240K / year

Seniority

Senior

Postgraduate Degree15 yrs expEnglishCloudJavaMicroservicesPythonSDLC

Job Description

Senior Principal Software Engineer

GHX

• Architect, design and implement scalable, secure, and maintainable software systems that align with business needs, creating flexible, reusable, and efficient solutions. • Identify root causes of challenges, analyze upstream and downstream impacts, and recommend impactful, broad-reaching solutions while considering corporate strategy and trade-offs. • Lead cross functionality to develop GHX next generation Item Catalog, Data Services and OPs tooling, all key enterprise level initiatives. • Lead cross functional teams to develop AI first approach for Ops Tooling and Data Services, driving both quality improvements and cost reductions tied to enterprise goals. • Collaborate with cross-functional stakeholders such as Product Owners, Ops, Security Leaders and Infrastructure Leaders to understand their requirements/concerns and create solutions to accommodate. • Produce clearly articulated documentation in the form of approach presentations, architecture/design diagrams, wiki content, and epics/features. • Establish practical/actionable/production-grade guideline content and use it to guide teams in best practices for architecture, design, development and testing as well as mentoring team members and fostering a collaborative environment. • Build and maintain strong business relationships to influence decision-making and drive innovative solutions across teams.

Job Requirements

  • Requires a minimum of 15 years of experience in architecting, designing and developing enterprise software systems and data services in data space
  • 15+ years of experience designing and implementing technological solutions using Java and/or Python languages within cloud environments
  • Proficiency in Backend Services and Data architectures/technologies such as MDM, Matching, Sync/Async/Batch Microservices, Ops tooling, Data Replication, Messaging/Eventing, Orchestration/Workflow, API Styles etc
  • Proficient in applying Unit Testing, Code Coverage, API Testing, Performance, Scalability and Resilience aspects/techniques including Tenancy aspects/techniques aspects such as Single-Deployment/Multi-tenant
  • Proficient with Security aspects/techniques/technologies such as DAST, SAST, Endpoint Security, Secrets Management, Encryption, Logging Aggregation
  • Comfortable with Data Governance aspects/techniques/technologies such as Classification, Licensing, Rights, Privacy, Sovereignty, Retention/DLM/ILM, Data Quality, Data Standards, Obfuscation, Catalog, Metadata
  • Experience working within Agile SDLC environments
  • Able to work independently and as part of a team on multiple overlapping projects and manifest organizational skills to effectively switch as needed
  • Strong problem-solving and communication skills.

Benefits

  • Health insurance
  • 401(k) matching
  • Paid time off
  • Flexible work arrangements
  • Professional development

Related Job Pages

More Full-stack Engineer Jobs

Brown and Caldwell logo

Senior Instrumentation and Controls Engineer

Brown and Caldwell

Brown and Caldwell is the largest engineering consulting firm solely focused on the U.S. environmental sector

Full TimeRemoteTeam 1,001-5,000Since 1947H1B Sponsor

• Collaborate with local and national teams for I&C designs. • Develop I&C designs including specifications, control strategies, wiring diagrams, P&IDs. • Conduct control system startups for industrial and municipal projects. • Oversee control panel and system architecture design and compliance with cyber-security requirements. • Maintain technical quality for controls-related electrical design and selection of instrumentation and control equipment. • Provide mentorship and support to less experienced team members.

Colorado + 5 moreAll locations: Colorado | Idaho | Oregon | Texas | Utah | Washington
$117K - $191K / year
Full TimeRemoteTeam 5,001-10,000Since 2011H1B No Sponsor

Snap Inc is a technology company. We believe the camera presents the greatest opportunity to improve the way people live and communicate. Snap contributes to human progress by empowering people to express themselves, live in the moment, learn about the world, and have fun together. The Company operates Snapchat, a visual messaging app that enhances your relationships with friends, family, and the world, and Specs Inc., a wholly-owned subsidiary dedicated to making computing more human, in addition to Bitmoji, Saturn, and other digital services. Snap Engineering teams build fun and technically sophisticated products that reach hundreds of millions of Snapchatters around the world, every day. We’re deeply committed to the well-being of everyone in our global community, which is why our values are at the root of everything we do. We move fast, with precision, and always execute with privacy at the forefront. We’re looking for a Full Stack Engineer to join Snap Inc! What you’ll do: - Build State of the art mobile and desktop web software applications and/or systems - Follow high-quality design and implementation practices - Implement features and user interfaces to optimize performance of user-facing products - Contribute to Snap’s engineering culture by working on shared libraries and systems - Log and analyze operational and engagement metrics - Utilize AI tools and high velocity engineering workflows to design and ship scalable services while upholding rigorous standards for code correctness, security, and production ready quality code Knowledge, Skills & Abilities: - Highly proficient in JavaScript (and/or TypeScript), HTML, and CSS - Highly proficient in Java, Golang, NodeJs, and/or Python - Experience developing front-end software using Javascript UI Frameworks (i.e React, Angular, Vue) - Strong knowledge of object-oriented and functional programming principles - Understanding of domain driven design principles - Solid knowledge of unit testing - Experience in front end design and/or web application development - Writing code for User Interface components - Experience optimizing JavaScript performance and browser layout rendering - Proficiency in, or a strong aptitude for, leveraging AI tools to streamline development, paired with the critical judgment to audit generated output for architectural integrity, performance bottlenecks, and security risks. - Adaptability in learning and applying evolving AI systems and tools to remain at the forefront of engineering trends and modern development practices Minimum Qualifications: - Bachelor's Degree in a relevant technical field such as computer science or equivalent years of practical work experience - 2+ years of post-Bachelor’s software development experience; or Master’s degree in a technical field + 1+ year of post-grad software development experience; or PhD in a relevant technical field - Experience with full stack web development Preferred Qualifications: - MS degree in a technical field - Experience with WebGL, Canvas, WebAssembly, Service workers, or other advanced front-end technology - Experience with GraphQL - Experience with large-scale microservices and distributed systems - Experience with NoSQL solutions, Memcache/Redis, Kubernetes, or Google/AWS services - Ability to identify and resolve performance and scalability issues - Passion for building a rich and innovative user experience If you have a disability or special need that requires accommodation, please don’t be shy and provide us some information. "Default Together" Policy at Snap: At Snap Inc. we believe that being together in person helps us build our culture faster, reinforce our values, and serve our community, customers and partners better through dynamic collaboration. To reflect this, we practice a “default together” approach and expect our team members to work in an office 4+ days per week. At Snap, we believe that having a team of diverse backgrounds and voices working together will enable us to create innovative products that improve the way people live and communicate. Snap is proud to be an equal opportunity employer, and committed to providing employment opportunities regardless of race, religious creed, color, national origin, ancestry, physical disability, mental disability, medical condition, genetic information, marital status, sex, gender, gender identity, gender expression, pregnancy, childbirth and breastfeeding, age, sexual orientation, military or veteran status, or any other protected classification, in accordance with applicable federal, state, and local laws. EOE, including disability/vets. We are an Equal Opportunity Employer and will consider qualified applicants with criminal histories in a manner consistent with applicable law (by example, the requirements of the San Francisco Fair Chance Ordinance and the Los Angeles Fair Chance Initiative for Hiring, where applicable). Our Benefits: Snap Inc. is its own community, so we’ve got your back! We do our best to make sure you and your loved ones have everything you need to be happy and healthy, on your own terms. Our benefits are built around your needs and include paid parental leave, comprehensive medical coverage, emotional and mental health support programs, and compensation packages that let you share in Snap’s long-term success! Compensation In the United States, work locations are assigned a pay zone which determines the salary range for the position. The successful candidate’s starting pay will be determined based on job-related skills, experience, qualifications, work location, and market conditions. The starting pay may be negotiable within the salary range for the position. These pay zones may be modified in the future. Zone A (CA, WA, NYC): The base salary range for this position is $157,000-$235,000 annually. Zone B: The base salary range for this position is $149,000-$223,000 annually. Zone C: The base salary range for this position is $133,000-$200,000 annually. This position is eligible for equity in the form of RSUs.

Nebraska + 4 moreAll locations: Nebraska | Washington | New York | California | Sao Tome And Principe
Full TimeRemoteTeam 5,001-10,000Since 1992H1B No Sponsor

• Liderar el desarrollo de aplicaciones usando React Native • Colaborar con equipos multidisciplinarios • Asegurar la calidad y eficiencia del código • Participar en scrum y reuniones de equipo

Mexico

Role Description Join a world-class academic healthcare system, UChicago Medicine, as a Senior Identity & Access Management (IAM) Developer in our Information Security department. This is a remote, work from home opportunity, and you may be based outside of the greater Chicagoland area. In this role, as a Senior IAM Developer, you will take an active role in: - Developing departmental policies and procedures related to the use of programs. - Developing user manuals, participating in user demonstrations, and focus groups. - Maintaining up-to-date technical knowledge through a variety of information sources. - Providing technical expertise and developing standards, guidelines, and processes for application systems. - Translating business requirements into well-designed applications while balancing user and business needs, technical competencies, industry developments, and time constraints. - Reviewing the design and code development of key architectural components. - Contributing to decisions on project and infrastructure needs, including the evaluation of server technologies, languages, platforms, and frameworks. - Actively participating in regional and national Identity and Access Management (IAM) communities and organizations. - Formulating and defining specifications for complex IAM installations, maintenance, and upgrades. - Identifying and analyzing performance and capacity issues. - Leading the installation and maintenance of major operating system components, multiple program products, and ancillary system components. - Serving as the technical authority on multiple operating system components. - Working with users, business analysts, and technical staff to resolve problems and respond to suggestions for improvements and enhancements. - Addressing problems related to systems integration, compatibility, and multiple platforms. - Diagnosing and repairing system failures. - Providing on-call support for problem resolution. Essential Job Functions: - Architect, design and develop IAM technical solutions which meet business needs. - Evaluate capacity and performance issues. - Document technical solutions including specifications, models, diagrams, and other documentation as requested or required. - Support production applications and environments 24/7. - Effectively collaborate with members of the UCM IAM team ensuring quality and delivery of solutions. - Review and provide feedback on business requirements and proposed technical solutions. - Participate in regional and national communities to expand and share knowledge unifying efforts to improve IAM. - Brainstorm with team members to identify alternative solutions. - Serve as a technical expert for the UCM IAM team. - Additional duties as assigned. Qualifications - BS or BA degree in Computer Science, Engineering, or equivalent education, training, or work experience required. Master’s degree preferred. - 5 or more years of experience as an IAM developer/engineer. - 5 or more years of hands-on SailPoint IDN/ISC experience. - 5 or more years of hands-on CyberArk experience. - 5 or more years of programming experience developing, implementing, debugging, and maintaining applications with any of the following languages: - Java, Java EE - JavaScript, HTML, and CSS - SQL and Transact SQL - Perl, PHP, Python, or Ruby - XML and JSON - Expert knowledge, with multiple years of experience and familiarity with multiple technologies, including: - Programming within a UNIX/Linux environment utilizing Unix Shell (bash). - Database systems and languages such as MySQL, SQL Server, NoSQL, and Oracle. - Programming LDAP in conjunction with an LDAP API such as OpenLDAP, JNDI, or Netscape. - Web-service technologies, such as SOAP or REST. - Single sign-on technologies such as Shibboleth, Duo, or OpenID Connect. - Open-source software and collaborating on open-source products. - Network authentication tools such as RADIUS or TACACS. - Microsoft Active Directory. - Version control software. - 5 or more years working with IAM systems and technologies such as Azure, Okta, OneLogin, Oracle Identity Manager, etc. - Previous experience working with open-source software and collaborating on open-source products. - Previous experience mentoring junior resources. - Experience with HIPAA, NIST, FERPA, and SOX preferred. Requirements - Job Type/FTE: Full Time (1.0 FTE) - Shift: Days - Location: Remote - Unit/Department: Information Security Office - CBA Code: Non-Union Benefits UChicago Medicine is committed to transparency in compensation and benefits. The pay range provided reflects the anticipated wage or salary reasonably expected to be offered for the position. - The pay range is based on a full-time equivalent (1.0 FTE) and is reflective of current market data, reviewed on an annual basis. - Compensation offered at the time of hire will vary based on candidate qualifications and experience and organizational considerations, such as internal equity. - Pay ranges for employees subject to Collective Bargaining Agreements are negotiated by the medical center and their respective union.

United States
$125.3K - $146.2K / year