
Senior Cloud Software Engineer
- San Diego, CA
- $86,700-173,300 per year
- Permanent
- Full-time
- Career development with an international company where you can grow the career you dream of.
- Employees can qualify for free medical coverage in our Health Investment Plan (HIP) PPO medical plan in the next calendar year.
- An excellent retirement savings plan with a high employer contribution
- Tuition reimbursement, the
- A company that is recognized as one of the best big companies to work for as well as the best place to work for diversity, working mothers, female executives, and scientists.
- Deliver robust quality software (code reviewed, unit tested, detail design documents, well commented) to the planned schedule
- Works independently to specify, plan, design, develop, test and support software components as assigned
- Participates in decisions on scope of work, duration of tasks, and determination of requirements
- Responsible for implementation or modification of software component designs or enhancements to new and existing software products; assists in the implementation of more complex subsystems and systems
- Summarizes and presents details of designs, analytical methods and results; and leads and/or participates on multi-functional product research and development teams
- Develops and recommends methods, tools and designs for software development process improvement
- Works with team leadership to establish necessary test specification and requirements for software product validation of designs
- Follows all Abbott software coding standards and processes.
- Participates in SCRUM agile process including sprint planning and sprint review
- Identify key barriers/core problems and apply problem-solving skills in order to deal creatively with complex situations.
- Troubleshoot and resolve complex problems, and make decisions under conditions of uncertainty, sometimes with incomplete information, that produce effective end results.
- Responsible for exhibiting professional behavior with both internal/external business associates that reflects positively on the company and is consistent with the company’s policies and practices; build productive internal/external working relationships
- Carries out duties in compliance with established business policies
- Other duties as assigned, according to the changing needs of the business
- Bachelor of Science, Computer Engineering, Computer Science or equivalent experience (MS preferred).
- 5+ years of experience in systems and/or software development involving interoperability of connected devices.
- Experience in using Agile methodologies (e.g. SCRUM, Kanban, TDD, etc)
- Hands-on experience with Azure environment/services
- AKS (Kubernetes)
- ACR (Container/Microservice)
- Azure SQL Database,
- Blob storage
- Application Gateway, (traefik, nginx)
- Programming language/framework/package:
- Python3 (we currently use 3.8)
- Familiar with type hints, style guide
- FastAPI
- SQLAlchemy
- Cryptography
- PyJWT
- pytest
- Typescript/JavaScript, React is plus
- Material UI
- Development environment: Ubuntu, Azure DevOps, Git.
- Good understanding of Authentication\Authorization and OAuth 2.0\Open ID Connect standards.
- Experience with CI\CD technologies such as Azure DevOps.
- Experience with REST API’s technologies such as FastAPI
- Experience with network protocols, integration testing, and cybersecurity
- Experience with testing techniques for cloud solutions.
- Strong written, verbal, interpersonal and presentation skills.
- Good understanding of the TLS\HTTPS REST\SOAP protocols.
- Experience with Selenium UI testing framework
- Assesses issues thoroughly and solves complex problems; helps resolve roadblocks for the team.
- Creates a workplace environment of mutual respect. Takes time to explain decisions.
- Ability to work with geographically dispersed teams across time zones.