Job Details
Job Id:
4820
Title:
Senior Software Engineer, Python
Job Type:
Permanent
Location:
Kirkland WA 
Description:
Senior Software Engineer to develop Python-based applications.

The ideal candidate will have the skills and experience to lead up Python-based development efforts, from concept to deployment and operations.

What you’ll do:
- Code! Develop and improve off-radar software in Python, primarily in a Linux environment.
- Advocate for best practices in Python programming and Continuous Integration workflows.
- Participate in lab and field testing with real radar hardware

What we’re looking for:
- Experience designing, implementing, building, testing and debugging software applications in Python, primarily in a Linux environment
- Understanding of modern software development processes and best practices
- Practical understanding of modern build and test automation tools and strategies
- Ability to describe new software designs using design patterns and off-the-shelf components
- Practical understanding of testing principles, methods, and techniques
- Strong verbal and written communication skills
- A bachelor’s degree in Computer Science, Engineering, Physics, related field, or equivalent

Nice to have extras:
- Advanced knowledge of modern Python (3.7+)
- Experience using and improving build and test automation infrastructure
- Experience designing software in a regulated industry where the development activities need to comply with that industries best-practices

Technologies & Tools we use (you don’t need to know all of these):

Linux, Git, Bitbucket, Jira, Confluence, Jenkins, Docker, PyPi, Sphinx.
Python, pip, virtualenv, Makefile, asyncio,