Software Engineer Level Apply
Job Responsibilities:
- Write or review software and system documentation.
- Serve as team lead at the level appropriate to the software development process being used on any particular project.
- Design or implement complex database or data repository interfaces/queries.
- Develop or implement algorithms to meet or exceed system performance and functional standards.
- Assist with developing and executing test procedures for software components.
- Develop software solutions by analyzing system performance standards, confer with users or system engineers; analyze systems flow, data usage and work processes; and investigate problem areas.
- Modify existing software to correct errors, to adapt to new hardware, or to improve its performance.
- Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcome and consequences of design.
Experience/Qualifications:
- Certified Kubernetes administrator
- Container and container orchestration experience
- Experience using GitLab for DevOps/DevSecOps
- API development experience (e.g. gRPC, Corba, REST)
- Experience developing high-speed, distributed processing applications
- Experience in high-speed networking and network protocols (preferred)
- Linux / Unix command-line
- Agile development
- Python
- Kubernetes
- Docker

