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.
- Ability to lead and mentor junior engineers in addition to completing individual development assignments.
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
- 8+ 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
0 applies
149 views
Jobs from our Partners
Application Developer
Senior System Integration and Test Engineer
Senior Software Engineer, Machine Learning/AI
Data Engineer I – Enterprise Payment and Billing
Sr. Data Engineer - Artificial Intelligence
Other Jobs from Anchore
UI Software Engineer
Software Engineer
Senior Software Engineer (Open Source)
Similar Jobs
Senior Software Engineer
Software Engineer- Workforce Exchange
Senior Engineer- Workforce Exchange
Software Engineer III
Senior 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
🥳🥳🥳 210 happy customers and counting...
Overall, over 80% of customers chose to renew their subscriptions after the initial sign-up.
Cancel anytime / Money-back guarantee