Careers

Are you a technology innovator, breaker, or builder? Are you ready to work with an amazing team and extraordinary customers?

Current Job Openings

Why choose Excivity?

Excivity is a fast-paced place to work, providing diverse challenges and opportunities while working with our extraordinary clients. Our name originates from two of our valued virtues - Excellence and Creativity. As an Excivity team member, you will be surrounded by talented, experienced, and friendly professionals who continue to teach and learn from each other. Being a small company, there is minimal corporate hierarchy and many opportunities to contribute to impactful and interesting work.

Excivity provides competitive compensation and benefits to grow and maintain an excellent team. Excivity has affordable, premium healthcare plans for employees, and even covers 100% of the plan premiums for short-term and long-term disability, life insurance, dental, and vision. Excivity also provides a robust 401(k) plan with employer matching contributions.

If you are interested in joining our team, start a conversation by sending an email to careers@excivity.com.

We are hiring!

Join our team of talented and passionate software craftsmen, constantly honing our skills and solving customer’s challenges. We experiment with new technologies, frameworks, and languages, and share our knowledge with each other. We work in a fast-paced environment, developing production-ready, mission- critical software solutions, where the security of our users’ data is a top concern. We conceive and implement creative solutions to challenging problems and see our tools deployed into the world.

If selected, you will work on a small, agile team at Excivity’s headquarters that designs and creates new software tools and systems, and enhances existing tool sets. As a Software Engineer, you have opportunities on the team to design and implement high-quality, critical solutions for our unique customers. The ideal candidate has a strong foundation in agile software development, experience with secure coding, a proactive nature, and strong communication skills to work with distributed teams.

Requirements:

  • U.S. Citizen
  • At least 5 years of experience analyzing, designing, and coding software solutions
  • Bachelor’s degree in Computer Science or a related field
  • Thorough understanding of Software Development Life Cycle and Agile Development
  • Ability and strong motivation to learn new tools, techniques, and methodologies
  • Excellent communications skills for engaging and sharing knowledge of projects, software, and technologies with team and management
  • Ability to work independently and with dynamic and distributed teams
  • Other requirements may exist based on customer needs

Responsibilities:

  • Apply your skills and experience to research, design, and develop mission-critical software solutions while working in a high-performing and collaborative team environment
  • Maintain and add features to existing software written in Java, Python, and other languages as required
  • Design and document software architectures using Object Oriented design principles
  • Proactively improve team processes and cross-functional teamwork within Excivity’s Agile project lifecycle
  • Proactively document software implementations for peer and security review

Desired Skills:

  • Experience and detailed technical knowledge in security engineering, system and network security, authentication and security protocols, cryptography, and application security and data protection principles
  • Experience analyzing, designing, and implementing solutions with multiple programming languages such as Java, JavaScript, and Python (experience with JVM dynamic languages such as Groovy, Clojure, or Scala is a plus)
  • Experience with Linux command line utilities and toolsets
  • Experience deploying and troubleshooting web applications to servers (e.g., Tomcat, JBoss)
  • Experience in one or more of the following technologies:
    • Database design and implementation (e.g., MongoDB, MySQL, PostgreSQL, SQLite)
    • RF and low-bandwidth/high-latency communications mediums and protocols
    • Android system internals and services
    • Designing and developing message queueing technologies (e.g., AMQP, JMS)
  • Experience working with Atlassian collaboration tool suite (e.g., Jira, Confluence, Crucible, FishEye)
  • Experience with testing tools, frameworks, and techniques (e.g., Junit, Spock, Mocking)
  • Experience with source control systems (e.g., Git, Subversion, Mercurial)
  • Experience with continual integration tools (e.g., Jenkins, Gradle, Maven, Ant)

Join our team of talented and passionate software craftsmen, constantly honing our skills and solving customer’s challenges. We experiment with new technologies, frameworks, and languages, and share our knowledge with each other. We work in a fast-paced environment, developing production-ready, mission- critical software solutions, where the security of our users’ data is a top concern. We conceive and implement creative solutions to challenging problems and see our tools deployed into the world.

If selected, you will work on a small, agile team at Excivity’s headquarters that designs and creates new software tools and systems, and enhances existing tool sets. As a Senior Software Engineer, you have opportunities on the team to design and implement high-quality, critical solutions for our unique customers. The ideal candidate has a strong foundation in agile software development, experience with secure coding, a proactive nature, and strong communication skills to work with distributed teams.

Requirements:

  • U.S. Citizen
  • At least 9 years of experience analyzing, designing, and coding software solutions
  • Bachelor’s degree in Computer Science or a related field
  • Thorough understanding of Software Development Life Cycle and Agile Development
  • Ability and strong motivation to learn new tools, techniques, and methodologies
  • Excellent communications skills for engaging and sharing knowledge of projects, software, and technologies with team and management
  • Ability to work independently and with dynamic and distributed teams
  • Other requirements may exist based on customer needs

Responsibilities:

  • Apply your skills and experience to research, design, and develop mission-critical software solutions while working in a high-performing and collaborative team environment
  • Maintain and add features to existing software written in Java, Python, and other languages as required
  • Take on technical lead roles when appropriate to lead other team members and project developments
  • Lead design discussions to design and implement software architectures using Object Oriented design principles
  • Estimate, prioritize, plan and coordinate development activities
  • Proactively improve team processes and cross-functional teamwork within Excivity’s Agile project lifecycle
  • Proactively document software implementations for peer and security review

Desired Skills:

  • Proven experience and detailed technical knowledge in security engineering, system and network security, authentication and security protocols, cryptography, and application security and data protection principles
  • Proven experience analyzing, designing, and implementing solutions with multiple programming languages such as Java, JavaScript, and Python (experience with JVM dynamic languages such as Groovy, Clojure, or Scala is a plus)
  • Experience with Linux command line utilities and toolsets
  • Experience deploying and troubleshooting web applications to servers (e.g., Tomcat, JBoss)
  • Expertise in one or more of the following technologies:
    • Database design and implementation (e.g., MongoDB, MySQL, PostgreSQL, SQLite)
    • RF and low-bandwidth/high-latency communications mediums and protocols
    • Android system internals and services
    • Designing and developing message queueing technologies (e.g., AMQP, JMS)
  • Experience working with Atlassian collaboration tool suite (e.g., Jira, Confluence, Crucible, FishEye)
  • Significant experience with testing tools, frameworks, and techniques (e.g., Junit, Spock, Mocking)
  • Significant experience with source control systems (e.g., Git, Subversion, Mercurial)
  • Significant experience with continual integration tools (e.g., Jenkins, Gradle, Maven, Ant)

If selected, you will work on a small team designing security solutions and performing in-depth assessments on various technologies, products, services, and platforms. The ideal candidate has a strong foundation in security engineering, system and network security, authentication and security protocols, cryptography, and application security in addition to knowledge of network and web related protocols. They will be able to apply such knowledge in order to identify risks and vulnerabilities, and provide possible mitigations and improvements regardless of the technology or platform.

Requirements:

  • U.S. Citizen
  • At least 3 years of experience with reverse engineering, malware analysis, or penetration testing
  • Bachelor’s degree in Computer Science or a related field or equivalent experience
  • Proven hands-on experience with security assessment toolsets
  • A hacker mindset with a strong curiosity to break apart technologies and learn
  • Ability to work independently and with a team

Responsibilities:

  • Perform in-depth technical security assessments on a large range of products, services, and technologies, identifying risks and vulnerabilities, and providing possible security mitigations and improvements
  • Participate in all stages of the Software Development Lifecycle (SDLC) by providing initial guidance on security architecture and design, identifying security flaws during the build phase, and providing final security validation before delivery
  • Participate in the DevOps process supporting secure deployment and operations of capabilities and recurring security assessments
  • Develop and maintain security documentation and be able to communicate technical details to a non-technical audience
  • Proactive communications with team members and management

Desired Skills:

  • Strong experience and detailed technical knowledge in security engineering, system and network security, authentication and security protocols, cryptography, and application security
  • Working knowledge of network and web-related protocols (e.g., TCP/IP/UDP, HTTP/S, XMPP, SMTP, WebRTC, VPNs), network analysis, and network forensics (e.g., wireshark, tshark, burpsuite, sslsplit)
  • Knowledge of attack methodologies, techniques, and toolsets (e.g., metasploit, MiTM, mitmproxy, nmap)
  • In-depth experience with iOS and Android application security, reverse engineering, system internals, and vulnerability testing (e.g., apktools, dex2jar, adb, rooting/jailbreaking)
  • In-depth experience with Windows application security, reverse engineering, system internals, and vulnerability testing (e.g., sysinternals, ollydbg, IDAPro, EMET)
  • Strong, hands-on experience with Linux/Unix security and administration
  • Hands-on experience with memory and disk forensics toolsets (e.g., EnCase, FTK, Autopsy, Volatility)
  • Experience with scripting languages (e.g., Bash, Python, Perl) and development languages (e.g., C/C++, C#, Java)

Join our team of talented and passionate software craftsmen, constantly honing our skills and solving customer’s challenges. We experiment with new technologies, frameworks, and languages, and share our knowledge with each other. We work in a fast-paced environment, developing production-ready, mission- critical software solutions, where the security of our users’ data is a top concern. We conceive and implement creative solutions to challenging problems and see our tools deployed into the world.

If selected, you will work on a small, agile team that designs and creates new software tools and systems, and enhances existing tool sets. The ideal candidate has experience in mobile application development, experience with secure coding, a proactive nature, and strong communication skills to work with distributed teams.

Requirements:

  • U.S. Citizen
  • At least 5 years of experience analyzing, designing, and coding software solutions
  • At least 2 years of experience writing Android applications
  • Bachelor’s degree in Computer Science or a related field
  • Understanding of Google’s Android design principles and interface guidelines
  • A strong understanding of the Android ecosystem and the libraries available for common tasks
  • Experience with offline storage and threading
  • Comfortable writing code that interacts with a webserver, and troubleshooting issues
  • Ability and strong motivation to learn new tools, techniques, and methodologies
  • Passionate about software development
  • Experience with secure coding
  • Other requirements may exist based upon project or customer needs

Responsibilities:

  • Design and document software architectures using Object Oriented design principles
  • Proactively communicate with developers and management
  • Proactively improve team processes and cross-functional teamwork within Excivity’s Agile project lifecycle
  • Proactively document software implementations for peer and security review
  • Design, write, and unit test software for our Android applications

Desired Skills:

  • Thorough understanding of Software Development Life Cycle and Agile
  • Hands-on experience with Hibernate/ORM
  • Experience working with Atlassian collaboration tool suite (e.g., Jira, Confluence, Crucible, FishEye)
  • Experience with testing tools, frameworks, and techniques (e.g., Junit, Spock, Mocking
  • Experience with source control systems (e.g., Git, Subversion, Mercurial)
  • Experience with continual integration tools (e.g., Jenkins, Gradle, Maven, Ant)

Join our amazing DevOps team architecting, implementing, maintaining, and providing operational support for secure Linux and cloud-based solutions. The ideal candidate has a strong foundation in the Linux operating system, system and network security, system operations and maintenance, and DevOps engineering. They will have the opportunity to apply such knowledge to build, secure, and maintain custom solutions and technology integrations in support of Excivity’s products and customers. Always learning, always contributing.

Requirements:

  • U.S. Citizen
  • At least 8 years of experience with Linux administration, security, and networking
  • At least 5 years of experience maintaining production-level infrastructures/systems
  • Bachelor’s degree in Computer Science or a related field or equivalent experience
  • A hacker mindset with a strong curiosity to investigate and learn new technologies
  • Ability to work independently and with a team
  • Ability to provide “on-call” coverage in cooperation with other team members

Responsibilities:

  • Collaborate with application developers to build out network specifications supporting the product
  • Participate in every stage of the Software Development Lifecycle (SDLC) by providing initial guidance on security architecture and design, identifying security flaws during the build phase, and providing final security validation before delivery
  • Participate in the DevOps process supporting secure deployment, automation, and operations of capabilities
  • Support architecting and implementing unique infrastructure solutions to meet customer requirements
  • Maintain system design and implementation documentation
  • Proactively communicate with team members and management
  • Manage and maintain customer deployments of the product as required

Desired Skills:

  • Strong experience and detailed technical knowledge in security engineering, system and network security, authentication and security protocols, cryptography, and application security
  • Working knowledge of network and web-related protocols (e.g., TCP/IP/UDP, HTTP/S, DNS, WebRTC) and network analysis (e.g., wireshark/tshark, tcpdump)
  • Experience with network security protocols (e.g., SSL/TLS, OpenVPN, IPsec)
  • Understanding of symmetric and asymmetric encryption and key exchange protocols
  • Strong, hands-on experience with Linux/Unix security, internals, services, and administration
  • Experience implementing and securing web services (e.g., Apache, Tomcat, Nodejs, Nginx)
  • Skilled at system and network troubleshooting and analysis (e.g., log analysis, strace, lsof, fuser, wireshark/tshark)
  • Network design, routing, and security tools and products
  • Experience with virtualization technologies (e.g., VMWare, VirtualBox, KVM, AWS)
  • Experience with system and software deployment automation (e.g., ansible, vagrant, cloudformation, terraform, docker)
  • Experience with scripting languages (e.g., Bash, Python)

who-we-are-img

Location

The majority of work is performed at our Chantilly, VA corporate headquarters, but we have established employees in Texas, Maryland, Florida, and California. Excivity offers flexible work schedules and, for proven self-starters, part-time teleworking options are considered when it does not negatively affect delivering the best product possible.