Lead Software Engineer

PKC Security Huntington Beach , CA 92605

Posted 3 days ago

PKC (https://pkc.io) is an elite custom development firm located in Huntington Beach, CA (Southern California).

We are looking for Senior Architect to lead our growing team of excellent junior, mid, and senior computer scientists and can help us lay rail for an all-clojure toolset that we will be building out to share with the larger Clojure community. Were looking for someone who enjoys multitasking and providing architectural guidance across as many as 2-3 different client projects.

This job is a good fit for you if you enjoy mentoring and teaching the finer points of production-level Clojure, but also still enjoy getting your hands dirty and writing excellent Clojure. This latter task will require you to have exceptional architectural decision-making skills as well as the ability to take your architectural decisions to the team and communicate them in a manner that gets everyone excited about your decision.

What you will be doing day-to-day

We expect roughy the following allocation of your time:

50% - Building out our in-house engineering teams who are working on client projects by providing individual mentoring, leading code reviews, and organizing architecture discussions. Acting as the Professor of Clojure that our teams look to for direction in areas such as library choices and tech-debt management.

25% - Pure coding on projects to complete sprint tasks.

25% - Coding and providing a solid foundation of our internal Clojure toolchain.

More about PKC

Our mission is to create new ways in the wilderness for the weak to know truth and live free. https://www.pkc.io

We are a developer-heavy software consultancy that builds best-in-industry software and provides best-in-industry engineers for our clients. PKC is now entering its fifth year of operation. We are structured a bit like a law firm - flat, with several partners. We have a growing set of clients and projects, each with its own project lead and team of engineers. We love breaking new ground with our clients.

Tech stack

While we're a Clojure shop, we're really polyglots at heart. We've listed below a grab bag of tech that PKC uses, so you can get a feel for our technology preferences.

Frontend: primarily Clojurescript with reagent. When we use Javascript, we use ES6 or 7 and the AirBnB style guide. We do mobile apps with React Native, using re-natal. We use InVision/Sketch/Zeplin for wireframing + design.

Backend: primarily Clojure. We also occasionally use Node.JS. Other things we hack in: Go/Rust/Python/Bash/Haskell.

Database/Persistence: PostgreSQL, Cassandra, Redis, Elasticsearch, Neo4j

Infrastructure: AWS, Azure, GCP, Heroku for infrastructure. CircleCI, Ansible, Terraform for CI. ZeroTier, ZeroMQ, Nginx, Lambdas/Azure Functions for miscellaneous tasks.

PM/Collaboration: As an architect, you'll get input here, in conjunction with the Project manager. Current we use GitHub projects, Trello, G-Suite and Slack. We're thinking about Asana.

Why youd like to work here

- Work with other high-caliber engineers - the PKC partners are engineers who enjoy solving the hardest technical problems

- Our blog is regularly featured on the front page of Hacker News

- Flexible working hours - as long as high-quality work gets done

- Easy-going, open office environment

- We do pro-bono work - its not just about us

Requirements

Work Experience: 5+

Important Skills:

  • Javascript
  • Mentoring
  • Clojure
  • Ruby on Rails

Benefits

Employer 3% matching 401k

100% coverage of PPO healthcare plan, including PPO dental and vision

Were security-focused

See if you are a match!

See how well your resume matches up to this job - upload your resume now.

Find your dream job anywhere
with the LiveCareer app.
Download the
LiveCareer app and find
your dream job anywhere
lc_ad

Boost your job search productivity with our
free Chrome Extension!

lc_apply_tool GET EXTENSION

Similar Jobs

Want to see jobs matched to your resume? Upload One Now! Remove
MidLevel Systems Engineer Tools Lead

Boeing

Posted 3 days ago

VIEW JOBS 11/14/2018 12:00:00 AM 2019-02-12T00:00 Position Overview The Boeing Company's P-8 Acoustic Programs organization is looking for an experienced and motivated Systems Engineer (Level 3) in Huntington Beach, California to help support the computing, networking, lab, and development environment and equipment for a team of 100+ engineers. Acoustic Programs is a rapidly growing business unit with significant growth plans both domestically and internationally, requiring an increased need for engineering tools and simulation leadership. The selected candidate must have excellent communication and organization skills and is expected to interact frequently with engineers and senior leadership. Position Responsibilities * Applies an interdisciplinary, collaborative approach to plan, design, develop and deploy engineering tools to support the product lifecycle. * Evaluates user needs to define and coordinate system performance and functionality requirements. * Performs various analyses to optimize total system of systems and/or system architecture. * Develops the planning, organization, implementation and monitoring of engineering tools to include associated risks, issues, and opportunities. Resolves cross-functional technical issues. * Works both independently and in a team environment. Boeing is the world's largest aerospace company and leading manufacturer of commercial airplanes and defense, space and security systems. We are engineers and technicians. Skilled scientists and thinkers. Bold innovators and dreamers. Join us, and you can build something better for yourself, for our customers and for the world. Division Autonomous Systems Relocation Assistance Available No. Relocation assistance is not a negotiable benefit. Qualifications This position requires the ability to obtain a U.S. Security Clearance for which the U.S. Government requires U.S. Citizenship. Basic (Required) Qualifications * Bachelor's degree or higher in engineering, computer science, mathematics, or physics. * Experience with engineering fundamentals, processes for the development of performance requirements, objectives, evaluation criteria and analysis. * Experience working both independently and in a team environment. * Ability to travel (10-15%), as necessary, to support engineering development. Preferred (Desired) Qualifications * Experience with Software Development tools administration (JIRA, Bitbucket, Git, SVN, Bamboo, Ansible, Artifactory). * Experience with both Linux and Windows environments. * Experience working in a classified lab environment (Networking, Physical Setup/Routing, Imaging techniques, Server maintenance, issue identification and localization). * Experience with License deployment, tracking, and management. * Experience with Server maintenance, backup strategies, archiving, and remote access. * Knowledge of NISPOM and other classified lab standards. * Knowledge of scripting tools like Bash, Perl, and Python desired. * Demonstrated innovative problem solving. * Experience with Navy programs. * Previous design team or special project team participation. * Individual must possess excellent communication skills and is expected to interact frequently with customers and subject matter experts. Degree and typical experience in engineering classification: Bachelor's and 5 or more years' experience, Master's degree with 3 or more years' experience or PhD degree with experience. Bachelor, Master or Doctorate of Science degree from an accredited course of study, in engineering, computer science, mathematics, physics or chemistry. ABET is the preferred, although not required, accreditation standard. Experience Level Individual Contributor Job Type Standard Travel Yes, 10 % of the Time Contingent Upon Program Award No Union No Job Code 6K8CP3 Boeing Huntington Beach CA

Lead Software Engineer

PKC Security