Lead Software Engineer

New Context

(San Francisco, California)
Full Time Travel Required
Job Posting Details
About New Context
New Context is a rapidly growing consulting company in the heart of downtown San Francisco. We specialize in Lean Security: an approach that leads organizations to build better software thru hands-on technical and management consulting. We are a group of engineers who live and breath Agile Infrastructure, Systems Automation, Cloud Orchestration, and Information Security.
Summary
New Context is looking to hire a Lead Software Engineer who is both capable of writing code and steering a team of like-minded innovative developers. You will need to be comfortable interfacing with people and technology. One day you’ll be asked to meet with a client and the next a fellow engineer will be looking for advice on how best to implement an algorithm. The Lead Software Engineer will need to have a keen eye on cybersecurity and what it means to develop secure software. Our clients are in critical infrastructure and the work we perform help to secure nation states and infrastructure.
Responsibilities
Your role as a lead software engineer is to lead a team of engineers who collaboratively develop applications and infrastructure for New Context clients. You will be responsible for ensuring the team is staying on task and working towards building product which meets the customer’s business goals. As a lead, you will own the development process and interface with engineers and customers on a daily basis. Candidates should be well versed in the Agile development methodology. This position has the opportunity to have direct technical reports within the organizational structure.
Ideal Candidate
* Seasoned Technical Veteran * We are looking for a team member with 5+ years of experience in a similar role that can demonstrate they have already learned how to excel in this role. * Experience with full stack development. While you may have a speciality in application development, you should also have some experience in infrastructure. We are looking for candidates with background in developing highly available and high-performance applications. . * Demonstrable familiarity with a modern programming language. Be prepared to give code samples or link to your public GitHub. K&R C is sufficient, but most of our clients prefer Java, Python or Ruby. * Independent worker * Work may often require direct interaction with clients or team members without direct supervision. You must be able to think on your feet, communicate constantly and professionally, and above all else meet the expectations of our clients. * Calm and professional demeanor * This is critical! You will be faced with frustrated clients, team members and situations. You must be able to handle yourself in a professional manner and find the best course of action to take in order to please the client as much as is possible. * Strong communication skills * You must be ready to communicate current status in an effective and professional manner. **Technology** * Methodologies Agile, Lean, DevOps, TDD, pair programming * Operating Systems Linux, OS X * Automation Chef, Puppet, Docker, Ansible, Salt, Automated Testing * Containerization Ecosystem Docker, Mesosphere, Rancher, CoreOS, Kubernetes * Cloud & Virtualization AWS, Google Compute Engine, OpenStack, Cloudstack, kvm, libvirt * Tools Jenkins, RunDeck, Atlassian Suite, Pivotal Tracker, Vagrant, Maven, Git * Monitoring SysDig, Data Dog, AppDynamics, New Relic, Nagios, Zabbix * Databases/Datastores Cassandra, Hadoop, Redis, Riak, postgresql, MySQL * Security Compliance standards, firewalls, scanners, OSSEC, AIDE * Languages Ruby, Python, Java, Javascript **Leadership** * Coach, mentor, lead development staff. * Scope development effort, and provide reliable resource and timeline estimates. * Implement high quality code in an agile, test-driven development environment. * Create software development plans and assign tasks to team members

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.