Software Engineer
Location
United States
Posted
4 days ago
Salary
$157.0K - $175.3K / year
Seniority
Mid Level
Job Description
Software Engineer
McKesson
Role Description As a Software Engineer at McKesson, you will: - Design, develop, test, and maintain web-based healthcare software applications using Ruby on Rails/TypeScript/Node.JS for back end, and React/Angular/Vue for front-end development. - Jump into both the front-end and back-end of solutions, with the exact balance depending on the project and team. - Write clean, maintainable code, work collaboratively in cross-functional teams, and adhere to strict compliance and data privacy standards (e.g., HIPAA). - Design and implement application features, APIs, and background processing services. - Write unit, integration, and functional tests using frameworks such as RSpec or Minitest. - Work with relational databases such as PostgreSQL, MySQL including writing and optimizing SQL queries. - Build and maintain secure, scalable web services following RESTful design principles. - Participate in code reviews, refactoring efforts, and continuous improvement processes. - Troubleshoot production issues and provide timely resolutions in accordance with company standards and procedures. - Identify and address performance bottlenecks across the stack—database, backend, and infrastructure. - Collaborate with product managers, designers, and other engineers to define software requirements and deliver features according to Agile methodologies. - 100% telecommuting allowed from a home office. Qualifications - Master’s Degree in Computer Science or related field. - Seven (7) years of experience in the job offered or a related occupation. Requirements - 7 years of experience with full stack software development of scalable, high-performance applications. - 7 years of experience developing web applications with Ruby on Rails. - 4 years of experience with front-end development using React, Typescript, Node.js, HTML5, CSS3, and modern JavaScript frameworks. - 4 years of experience managing large-scale background processing systems with Sidekiq and Redis. - 6 years of experience with building and integrating RESTful and GraphQL APIs with Ruby on Rails backends. - 7 years of experience with PostgreSQL, MySQL, and Microsoft SQL Server. - 2 years of experience with Redis, Memcached caching tools to improve application performance. - 2 years of experience with Docker to build CI/CD pipelines for automated testing and deployment. - 2 years of experience with Terraform and container orchestration tools like Kubernetes. Benefits - Competitive compensation package, determined by performance, experience, skills, equity, regular job market evaluations, and geographical markets. - Other compensation, such as an annual bonus or long-term incentive opportunities may be offered. Contact To apply, please send resumes to JobPostings@McKesson.com . Reference #: 002053.
Related Guides
Related Job Pages
More Software Engineer Jobs
Senior Software Engineer – C++ Developer / Browser Engine
Bright DataBright Data is the world’s #1 web data platform, supporting the public data needs of over 20,000 organizations in nearly every industry. Our solutions are leveraged to fuel AI as well as research, monitor, and analyze web data for smarter decisions. Bright Data offers a complete web data platform, from award-winning proxy networks and AI-powered web scraping tools, to dynamically refreshed datasets, an unparalleled retail and e-commerce data intelligence suite, and fully managed data services. Making public web data accessible is essential to keeping markets openly competitive and providing different data types to power LLMs. As an industry leader, we are committed to defending public web data. Bright Data has proven that ethical and transparent scraping practices for legitimate business use and social good initiatives are legally sound. We are very proud to lead innovation in web data, with +5,500 granted patent claims.
Role Description We are seeking a highly experienced Senior C++ Engineer to join Bright Data's browser research team, working at the intersection of browser engineering, systems programming, and data extraction — modifying and extending Chromium/WebKit to unlock new capabilities for research and large-scale data collection. Responsibilities - Modify and extend Chromium/WebKit source code for research and data extraction use cases - Build, debug, and reverse-engineer browser engines, internals, and protocols (CDP, DevTools, networking stack) across platforms (Windows, Linux, macOS) - Customize, patch, and rebase a Chromium fork; track and merge upstream changes - Collaborate with engineers, researchers, and product teams to rapidly prototype and ship high-quality changes Qualifications - 5+ years of hands-on C++ (C++17/20); ability to navigate large codebases and make precise, targeted changes fast - Strong understanding of software architecture in large-scale, cross-platform systems - Deep knowledge of web protocols and browser internals: HTTP/2/3, TLS, CDP, DOM, JavaScript engines - Experience with security research, reverse engineering, or browser automation (significant advantage) - Open-source contributions, especially browser- or devtools-related (significant advantage) - Chromium (significant advantage) - Build tools: depot_tools, GN/Ninja/Siso; architecture: multi-process model, Blink/V8, sandbox, Crashpad - Patch/rebase management for forks; resolving large conflicting merges - Debugging & Tooling: Visual Studio, WinDbg, ETW/xperf, ProcMon; crash dump triage across processes - Nice to have: Linux containers (Docker, containerd, LXC); CI/CD; security hygiene (sandbox, AppContainer, mitigation policies); basic Node.js/JavaScript Requirements - Fully remote position (for candidates who are not from Israel)
Senior Software Engineer
NordstromNordstrom is a leading fashion retailer known for its extensive selection of apparel, shoes, cosmetics, and accessories for men, women, and children. The compan
Senior Software Engineer – Checkout & Wishlist Location: Seattle, Washington Employment Type: Full-time Work Arrangement: Hybrid Salary: $142,000–$220,500 per year, plus potential performance-based incentives/bonuses Education: Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience Description Are you an engineer who strives to build simple, stable, scalable, and resilient solutions? Are you passionate about working in a fast-paced, high-energy atmosphere, constantly evaluating solutions to next-generation technologies with a relentless focus on automation and continuous delivery? Are you obsessed with quality and delivering the best-of-class experiences to customers? We are eager to hear if you answered "Yes" to these questions. We are looking for an innovative self-starter to help deliver the next-generation checkout platform at Nordstrom. Sitting at the center-point of our conversion funnel, our checkout platform receives millions of orders each year, generating more than 6+ billion dollars in demand from our customers across the globe. As a Senior Software Engineer, you will be playing a pivotal role within the Checkout & Wishlist Team, responsible for designing, developing and testing end-to-end features while engaging with our partner teams to bring about the very best-of-class experiences to our customers. A Day in the Life… - Design and collaborate with local and partner teams. - Participate and contribute to the agile development and planning process. - Write highly maintainable, easy-to-understand code for RESTful services, event-driven systems, databases, and cloud infrastructure following secure coding practices. - Demonstrate a foundational understanding of engineering standards, concepts, and principles to solve business needs. - Design complex systems at the organization level with upstream/downstream dependencies and understand business metrics. - Mentor other engineers and help them split larger designs into individual work units. - Design and validate all scenarios through complete and automated unit, functional, integration, and end-to-end testing. - Identify and prevent performance issues, optimize solutions and infrastructure, and lead cross-functional troubleshooting. - Instrument code appropriately, creating custom metrics, alerts, and dashboards. - Ensure adherence to engineering best practices across the entire solution. - Collaborate with other software engineers on design and best practices and conduct code reviews. - Understand tradeoffs in engineering processes and adjust team processes to meet project needs. - Test all scenarios and conform to quality and security standards. - Participate in design and code reviews to ensure quality and testability. - Participate in 24x7 on-call responsibilities. You Own This If You Have… - Bachelor's or Master's degree in Computer Science, Engineering, or equivalent practical experience. - 6+ years of professional experience developing RESTful services and event-driven applications. - Solid foundation in software engineering practices, data modeling, object-oriented analysis and design, design patterns, and algorithms. - Experience with JavaScript, React, Redux, Node.js, and TypeScript. - Experience using Go, Java, .NET, or other object-oriented programming languages. - Experience with AWS services including Kubernetes, Elastic Cache Redis, DynamoDB, Lambda, CloudFormation, or similar cloud platforms. - Familiarity with Linux, Docker, and open-source software development. - Familiarity with test automation and CI/CD pipelines. - Familiarity with Kubernetes, New Relic, and Splunk. - Strong verbal and written communication skills. - Curious mindset for AI adoption to optimize work processes. - Passion for new technologies, operational excellence, and customer impact. Your Responsibilities… - Deliver full-stack features (design, implementation, and support). - Work across Web UI, APIs, and infrastructure. - Build reusable cross-platform components. - Translate written requirements, designs, and wireframes into high-quality code. - Work with diverse, collaborative, cross-functional teams. How We Work… - With others. We use remote pairing tools and virtual collaboration tools. - With transparency. We encourage open dialogue and collaboration. - With agility. We deliver incremental value through frequent releases. - With open minds. We are committed to building a diverse and inclusive team. - With pride. We invest in our people and value their strengths and interests. Pay Range Details The salary range for this position is $142,000.00–$220,500.00 annually. Pay is based on location, knowledge, skills, and experience. We've Got You Covered… Benefits include: - Medical, Vision, and Dental Insurance - Retirement Benefits - Paid Time Away - Life Insurance - Disability Coverage - Merchandise Discount - Employee Assistance Program (EAP) - 401(k) - Performance-based incentives/bonuses - Paid Holidays Eligibility requirements may apply based on location, job level, classification, and length of employment. A Few More Important Points… The job posting highlights the most critical responsibilities and requirements and is not all-inclusive. Additional duties, responsibilities, and qualifications may apply. For certain California applicants, Nordstrom conducts background checks consistent with applicable local laws. Applicants requiring accommodation should contact the nearest Nordstrom location. Current Nordstrom employees should apply through Workday. Nordstrom keeps job postings open for at least one day after the posting date.
Role Description We are looking for an experienced Sr Lead PeopleSoft Developer to join a fast-paced team with excellent learning and career growth opportunities. The ideal candidate will have strong expertise in PeopleSoft Financials and proven experience leading development, enhancements, upgrades, and integration projects. - Responsible for complex hands-on development, management, and implementation of change requests in PeopleSoft FSCM 9.2, specifically General Ledger, Accounts Payable, Purchasing, and Assets - Lead custom PeopleSoft bolt-on development and advanced functionality enhancements - Review business requirements and collaborate with business partners, systems analysts, and subject matter experts to design technical solutions and estimate work efforts Qualifications - 5+ years of hands-on experience with PeopleSoft FSCM 9.2 - Strong expertise in General Ledger, Accounts Payable, Purchasing, and Assets modules - 10+ years of overall software development experience - Strong experience with PeopleTools 8.6X or higher - Experience in PeopleSoft upgrades, patching, and code retrofit Requirements - Experience with web service integrations - Exposure to Kafka, Kubernetes, or Snowflake is a plus - Experience with SAP Ariba P2P integrations is preferred - Strong experience in performance tuning and batch process optimization - Experience working in Agile/Scrum environments
Sr Unidata Developer
Texas State Library and Archives CommisionProficiency with creating CI/CD pipelines and stages with Harness using YAML templates. Kong plugin development using Lua or Go. Experience with Package Managers like LuaRocks. Experience with containerization (Docker), and orchestration tools (Kubernetes). Experience with cloud platforms such as AWS, Google Cloud, or Azure. Familiarity with monitoring and logging tools like Datadog and OpenTelemetry.
Role Description This individual will follow the Software Development Life Cycle (SDLC) including: - Business interaction - Requirement Analysis - Software Architecture - Design - Development - Testing and Deployment - Documentation (CFR 21 Part 11) Key responsibilities include: - Developing key product features and complex software solutions within existing large-scale enterprise applications and new strategic initiatives using preferred languages. - Collaborating with cross-functional partners (QA, Business Analyst, Project Managers, etc.) in an Agile/Scrum team environment. - Assisting with generating and analyzing business and functional requirements for proposed software solutions. - Participating in architectural and database design discussions as they relate to product direction. - Creating design specifications, documentation, and unit testing plans as defined by the Agile development process and any other required process. - Completing development tasks independently as well as under direction from the product architect and development leads. - Maintaining and supporting software solutions post-production. - Contacting internal clients/users to help troubleshoot production issues. - Developing features completely including the front-end components and the backend systems. - Working closely with other engineers to develop the best technical design and approach for new product development. Qualifications - BS/BA degree in Computer Science/Information Systems or related field, or equivalent combination of education and work experience. - Proven experience as a Unidata Developer, demonstrating successful contributions to Unidata-based projects. - 5+ years of professional experience in software development or technical engineering capacity. - 5+ years of experience with custom application software development using UNIDATA/UNIVERSE/UNIBASIC and Python. - Server-side technologies using UNIX to interface with multiple types of client environments, and Web Services (SOAP, REST). - Knowledge of healthcare messaging standards such as HL7. - Effective communication skills, both written and verbal, to collaborate with technical and non-technical stakeholders. - Ability to work collaboratively in an agile development environment. - Exposure to modern software development practices, such as DevOps, CI/CD and GitLab. Requirements - Knowledge of healthcare protocols such as HL7 etc. and instrument interfaces (ASTM) is a plus. - To prepare and submit status reports for minimizing exposure and risks on the project or closure of escalations. - To be responsible for providing technical guidance or solutions; define, advocate, and implement best practices and coding standards for the team. - To ensure process compliance in the assigned module, and participate in technical discussions or review as a technical consultant for feasibility study (technical alternatives, best packages, supporting architecture best practices, technical risks, breakdown into components, estimations). - To develop and guide the team members in enhancing their technical capabilities and increasing productivity.


