Junior Software Developer
Virgil Systems is a rapidly growing network technology company. At Virgil Systems, you will be part of an experienced global team that is changing how the world communicates. Our team members have developed technology for global technology companies, governments, and open-source communities. We utilize an innovative approach which leverages unique data encoding and distributed routing to create a communication and storage system capable of withstanding and recovering from catastrophic data losses.
We provide industry-leading security, reliability and trust so that our stakeholders and society can prosper from the unprecedented growth of devices, critical services and economic activity dependent on legacy and next generation networks (5G/IoT). Our flagship product is the Virgil Integrity™ Network (VIN™) - a middleware Digital Infrastructure Solution deployable across all network types and workflows. We are currently expanding our technical team for core product development and specialized deployments with existing and new partners.
Join us on our journey.
This position will be remote. Depending on need, this role will be fully dedicated to support a deployment project or core product development. The following are responsibilities associated with this position in both functions:
Within the software development team, contribute to product development/deployment efforts
Track task completion using Jira project management software
Identify and address bugs
Provide ideas for product and/or deployment improvements
Required skills and experience:
The following are necessary skills and expertise for this role:
Bachelors in Computer Science, Electrical Engineering, or other relevant technical discipline
Experience in collaborative software development projects
Familiarity with major Object-Oriented programming languages such as C/C++ or Java and the ability to learn new languages
Ability to learn new software and technologies quickly
Demonstrated interest in computer networks and distributed systems (projects, coursework)
Ability to follow instructions and work in a team environment
A love of data structures and algorithms along with the desire to apply them in the real world
Familiarity with Git
Desired skills and experience:
The following are nice-to-have skills and expertise for this role:
Experience with distributed systems and computer networks
Experience designing and developing API integrations
Strong familiarity with the software development process, including unit testing, integration, controlled testing, and deployment
Experience using tools such as Visual Studio Code, JIRA, Git, Jenkins, Docker
Experience developing and testing data structures and algorithms
Positive global impact: Virgil Systems is building the future of secure, reliable and trusted communications technology. Our purpose is to make the world a safer and more prosperous place by providing the ability for our customers and society to trust their data and networks without compromising on performance.
Personal impact: As an early team-member, you will have a key role in helping to shape the organization by working on innovative technology, defining our culture, and driving our success.
Diversity, Inclusiveness, and Independence: As a trusted member of our team, you will have the ability to work when and where you want to enable you to flourish personally and professionally.
Company culture, challenging projects and personal growth: At Virgil Systems we value integrity, curiosity, adaptability, and optimism. If you are passionate about technology, self-improvement, and generating value for clients and society, Virgil Systems is the place for you.
We value the wellness of our team members and encourage continuous personal and professional development as an integral part of our company’s growth.
As an equal opportunity employer that benefits from the diversity of our global team, we encourage applicants from all backgrounds and life experiences to apply.
How to apply: send your resume, Github and a cover letter to [email protected]