Your Role:
We are looking for a self-motivated Sr. Software Engineer to assist in the design and implementation of a next-generation enterprise web application.
Your Opportunity:
- Work within a collaborative and supportive team to develop awesome features
- Work cross-functionally with other developers, front-end designers, product owners and various Tenable teams to accomplish shared goals
- Promote clear and simple software design while actively driving the team towards better practices and solutions
- Promote high quality aimed at areas such as security, reliability, testability and maintainability
- Drive innovation by contributing new ideas for our processes, tools, and technologies
- Call out issues and help us fix it up as we continuously improve
- Coach and mentor mid-level and junior staff
What you'll need:
- Proven ability deliver software projects that follow good programming practices
- Commitment to organization improvement
- Experience architecting and building high volume fault-tolerant, high-availability, and globally distributed systems in a Linux environment
- Experience in making tradeoff decisions regarding the architecture and design of software systems
- Experience developing in languages such as:
- Java, Node.js, Groovy (bonus points for Groovy), Python, Ruby
- Experience with different data storage solutions (eg. Elasticsearch, Dynamo, RDS, SQL)
- Experience with fault tolerant message queueing/brokering systems (Kafka, SQS, Kinesis)
- Experience with AWS or similar cloud platform (Google Cloud, Azure, OpenStack)
- Experience with dependency injection concepts is necessary (Guice)
- Experience coaching and leading mid-level and junior staff in the design, implementation, and execution of highly technical development projects
And ideally:
- Experienced working on teams with heavy emphasis on DevOps, Automation, and Quality
- Experienced using DevOps and Automation tools to deploy, test, and support your service in a CI/CD fashion
- CI/CD Build Servers (Jenkins, TravisCI, Bamboo, TeamCity, etc)
- Unit and Component testing tools (Spock, xUnit, PyTest)
- Monitoring and Alerting tools (Splunk, Logstash, ELK, DataDog, etc)
- Environment deploy/orchestration (Kubernetes, Docker, Ansible, etc)
- Stays abreast of new technologies and methods to building high quality software (books, conferences, meetups, etc)
- Experience/knowledge with other datastore and service discovery solutions like Consul/Zookeeper
- Comfortable working on a team that experiments with its processes and practices and is comfortable with changing things up as data supports it
Were committed to promoting Equal Employment Opportunity (EEO) at Tenable - through all equal employment opportunity laws and regulations at the international, federal, state and local levels.
by via developer jobs - Stack Overflow
No comments:
Post a Comment