What you can expect to do be doing
- Writing fast, clean, robust code primarily in Python & Golang for implementing services that implement core product features that is delivered as an on-premises product
- Building tests at all levels
- Participating actively in code reviews, design discussions with the team and working with engineering leadership and product management to scope and implement new features
- Triaging, diagnosing, proactive code refactoring, and fixing bugs in collaboration with the customer success team and users directly
- Communicating clearly with the rest of the engineering team including UI engineers, integrations, support, and engineering management
- Writing clear documentation for your features and ensuring users can easily understand the features you’ve built
What you’ll need to bring
General software engineering skills:
- Good coding fundamentals, including knowledge of software design patterns, modularity principles, testing and automation development, and performance
- Demonstrated ability to understand new concepts and technologies quickly and be able to use them effectively
- Demonstrated ability of verbal and written technical communication skills in English
- Ability to work in a large distributed application code base - to analyze and debug complex code flows and make tradeoffs between fast delivery and code quality.
- A “can do” attitude - ability to jump in and work with technical leaders and peers to complete work.
Specific software engineering skills:
- Experience with multithreading and concurrency in Python (or other languages) as well as async processing patterns
- Solid understanding of Linux systems for development and deployment
- Proven working knowledge of Docker, containers, and delivering software in containers
- Experience with PostgreSQL or other SQL databases for persistence and ORM frameworks like SQLAlchemy
- 3+ years experience in a professional software development building API services implementing REST and/or GraphQL with Python, Golang, or a similar language
- A proven understanding of 12-factor applications
What we’d love to see
- Kubernetes experience and understand how to build applications that run well in kubernetes
- Working understanding of application profiling, performance measurement and optimization
- Proven working knowledge of WSGI applications like Flask as well as asynchronous systems like twisted and asyncio
- A solid understanding of authentication and authorization approaches and schemes like Auth2 and RBAC
- Working knowledge of data modeling in relational databases and making performant queries
- Possess some security experience or training in application security and best practices
- Experience in Golang and able to use both Python and Go
1 applies
148 views
Jobs from our Partners
Principal Software Engineer
Other Jobs from Anchore
UI Software Engineer
Senior Software Engineer (Platform)
Senior Software Engineer (Open Source)
Similar Jobs
Senior Software Engineer
Sr. Software Engineer - Network Services
Senior Staff Software Engineer, (Permanent Remote, US)
Sr. Software Engineer - Network Services
UI Software Engineer
There are more than 50,000 engineering jobs:
Subscribe to membership and unlock all jobs
Engineering Jobs
50,000+ jobs from 4,500+ well-funded companies
Updated Daily
New jobs are added every day as companies post them
Refined Search
Use filters like skill, location, etc to narrow results
Become a member
🥳🥳🥳 216 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee