Our Mission

Our mission is to empower software developers to change the world.

We live in an exciting time!  The rate at which software and technology is changing our lives for the better is unprecedented.  The force behind that change is the community of software developers with big ideas and big dreams.  At Idyl Technologies we want developers anywhere in the world with an idea and their code to have the tools they need to bring their software to life.  That’s why we are introducing the Idyl (pronounced Ideal) Cloud. A cloud built for developers, by developers - we exist to display your creation to a large and growing global audience.


Our Differentiation

Idyl Technologies brings Silicon Valley to the South. Based in Nashville, TN, we're a public cloud platform — except that we have an intense focus on simplifying application deployment, management and monitoring. Known as Operations Automation, our platform allows developers to focus on developing applications, not configuring infrastructure. You focus on creating features that thrill your users - we handle the rest. Increase development velocity, reduce deployment complexity, and streamline IT processes. With the Idyl Cloud there’s no reason to hire a DevOps expert or a consultant, we’ve built that expertise into our platform. Our cloud environment tightly integrates cloud-native tools like Docker containers and cluster orchestrators to simplify the rollout of highly available deployments without advanced knowledge of networking or having to learn the latest tooling. Go from Github to a global audience in minutes. Simple. Open-source. Developer-focused.


On Giving Back

Prior to our first dollar in revenue we began supporting causes that inspire us:

Thistle Farms: Supporting victims of trafficking, prostitution, and addiction

Nashville Software School: Supporting aspiring Software Developers

End Slavery TN: Working to end the scourge of modern slavery in TN

Open Table Nashville: Working to support the homeless in Nashville

We are building a Winning Team. Apply Here!

Join a team of innovators pioneering the next generation of cloud infrastructure. Idyl Technologies is supporting a movement - the movement for software developers to change the world - we are looking for employees that feel the same way.  We believe in a positive work-life balance that allows employees to thrive in their personal lives and to contribute over a long period of time to something they believe in.

We strive to make Idyl Technologies a place where everyone wants to work. We live by the "3 Cs" - Career, Community, and a Cause. We offer a challenging learning environment and opportunity for growth, a community dedicated to giving back, and we wake up every morning on a mission to empower software developers to change the world.  

 We offer a work environment for self-motivated professionals - you gain freedom through trust, discipline, transparency, and productivity.

We are based in Nashville, Tennessee and just like the city we call home, Idyl embraces creativity and collaboration, welcoming anyone who has a mind for original thinking and a passion for customer success. Above all, we value our people, and we strive to foster an environment where smart people want to work. We're honored to have you consider us.


Open Positions

 

Sr. Full-Stack Developer

OPPORTUNITY

Join a team of innovators pioneering the next generation of cloud infrastructure. Idyl Technologies offers a fast-paced, startup environment where world-class engineering meets elegant product design. Join us in creating a world-class cloud that empowers other developers from code to production.  Big opportunity to get in on the ground floor and be rewarded accordingly for success!

OVERVIEW

As a public cloud provider, Idyl Technologies is seeking a Full-stack Developer who will be responsible for building customer facing web applications, GUIs and cloud APIs. The Full-stack Developer will add features and functionality to our existing cloud software, but also have the opportunity to build new applications from the ground up. The Full-stack Developer will work closely with our infrastructure engineers to develop new product features and expose them to users through clean and intuitive APIs and UIs. The most promising candidates will also have an eye for design, incorporating beautiful elements into the UI, and have an empathy for the end-user, expressed through an intuitive UX. In general, you must:

  • Be an independent, proactive, curious, relentless, disciplined, infinite learner

  • Be able to put yourself in the shoes of the client and translate business objectives into sensible application designs

  • Be comfortable in a startup environment and be adaptable, willing to self-start, and work in various roles, as needed

  • Be an excellent communicator and team player capable of working with other engineers

JOB DESCRIPTION

Work in a team to develop infrastructure applications

  • Work with our Cloud Architects and IT Systems Engineers to outline a development roadmap

  • Expose the features of a robust command line interface application through a browser-based operations portal

  • Add new features to our cloud software along with API elements

  • Design new applications following well-established design patterns to achieve modularity, scalability and extensibility

  • Leverage modern frameworks, tools and technologies, where appropriate, such as Docker, Kubernetes and CI/CD pipelines

Lead Projects

  • Act as a product development leader, guiding our product design and feature roadmap

  • Understand market trends and research existing solutions and emerging technologies

  • Draw on interactions with clients and observed market demands to formulate product strategy

  • Manage design, development, testing, deployment and analysis of product features

  • Report progress to executive/strategic team, providing recommendations as necessary

Document Projects

  • Maintain detailed documentation of software designs, changes and macro-scale issues

  • Create historical records of steps taken and lessons-learned to ensure software and/or hardware can be maintained into the future

  • Create flowcharts, diagrams, specifications and other records that concisely illustrate architecture, key design decisions, API components, etc.

REQUIREMENTS

  • 4+ years experience in software development with advanced skills in common frameworks, Node.js, Express.js, React, Angular.js, or Vue.js.

  • Experience building scalable software based on object-oriented abstractions and modular design patterns

  • Extensive experience designing RESTful APIs and writing documentation

  • Knowledge of DevOps practices and tools, including containerization (Docker and Kubernetes) and continuous integration/continuous delivery (CI/CD) pipelines

  • Basic understanding of building cloud-native applications, incorporating microservices architecture, object storage and container frameworks.

  • Understanding in fundamentals of software development, including Agile processes, test-driven development, and tools for developing, testing, integrating and deploying code

  • Comfortable developing in a team using Git version control

PREFERRED SKILLS

  • Experience with containers and container orchestration, i.e. Docker and Kubernetes

  • Experience with Operations Automation tooling (i.e. Infrastructure-as-Code) such as Terraform, Ansible and Jenkins

  • Golang development experience

  • Clear understanding of the principles of distributed systems, including stateful/statelessness and the CAP theorem

  • Experience developing in a microservices design pattern


Support our clients through your full-stack expertise

  • Receive application and API-related questions in-person, by phone or email and prepare a response in a timely manner. Clarify areas of confusion and inspire confidence from the customer through expert-level competency and operational excellence

  • Maintain a customer-centric focus with a compassionate attitude and desire to achieve customer success

PERKS

We're a startup, so we do things a little differently...

  • Remote work option

  • Vibrant and trendy co-working office in East Nashville next to Bolton's (🔥 Hot Chicken, Y'all!) and the Turnip Truck (Mmmmm kale 🥬)

  • Ping pong, pool table, table shuffleboard, and corn hole 🏓

  • Community events like Food Truck Fridays and Happy Hour 🍻

  • Dog friendly office 🐶

  • Generous vacation policy 🌴

  • Flexible work hours (Whether you're a Early Bird 🦜 or Night Owl 🦉, it doesn't matter to us.)

  • Company equity available for top candidates 💸


Junior Developer

OPPORTUNITY

Join a team of innovators pioneering the next generation of cloud infrastructure. Idyl Technologies offers a fast-paced, startup environment where world-class engineering meets elegant product design. We empower developers from code to production through easy-to-use cloud technology. We automate operations to help companies become leaner, more nimble and more efficient so that they’re better equipped to meet their organizations’ evolving business demands.

OVERVIEW

As a public cloud provider, Idyl Technologies is seeking a Junior Developer who will be responsible for assisting in the development of building customer facing and internal web applications, GUIs and cloud APIs. The Junior Developer will add features and functionality to our existing cloud software, but also have the opportunity to build new applications from the ground up. The Junior Developer will work closely with our infrastructure engineers to develop new product features and expose them to users through clean and intuitive APIs and UIs. The most promising candidates will also have an eye for design, incorporating beautiful elements into the UI, and have an empathy for the end-user, expressed through an intuitive UX. In general, you must:

  • Be an independent, proactive, curious, relentless, disciplined, infinite learner

  • Be able to put yourself in the shoes of the client and translate business objectives into sensible application designs

  • Be comfortable in a startup environment and be adaptable, willing to self-start, and work in various roles, as needed

  • Be an excellent communicator and team player capable of working with other engineers

JOB DESCRIPTION

Work in a team to develop infrastructure applications

The Idyl command line interface (CLI) is the core tool for the management of compute instances, networks and volumes on Idyl Cloud. We're looking for full-stack developers to help us:

  • Help build an intuitive user portal front-end (GUI) to compliment Idyl's feature-rich CLI and backend

  • Add new features and functionality to our existing CloudAPI backend (Node.js)

  • Create new tools and products for developers as needed

Our platform leverages several open-source projects, so our stack is diverse. However, the majority of our applications are built with Node.js and Go. We also leverage lots of Bash, python and other scripting languages. Additionally, in this job you will utilize modern frameworks, tools and technologies such as Docker containers, orchestrators, configuration management tools, CI/CD pipelines and more (We guarantee that you'll learn A LOT of new stuff!). The most promising candidates will also have an eye for design, incorporating beautiful elements into the UI, and have an empathy for the end-user, expressed through an intuitive UX.

Guide our product decisions

We're a cloud for developers, so we want to hear your thoughts! What tools or features would you like to see?

  • Guide our product design and feature roadmap

  • Understand market trends and research existing solutions and emerging technologies

  • Manage design, development, testing, deployment and analysis of product features

  • Report progress to executive/strategic team, providing recommendations as necessary

Document projects

  • Maintain detailed documentation of software designs, changes and macro-scale issues

  • Create historical records of steps taken and lessons-learned to ensure software and/or hardware can be maintained into the future

  • Create flowcharts, diagrams, specifications and other records that concisely illustrate architecture, key design decisions, API components, etc.

REQUIREMENTS

  • 1-3 years experience in software development with beginner skills in common frameworks, Node.js, Express.js, React, Angular.js, Vue.js, Ember.js or similar

  • Knowledge of object-oriented abstractions and modular design patterns

  • Experience designing REST APIs and writing documentation

  • Understanding in fundamentals of software development, including Agile processes, test-driven development, and tools for developing, testing, integrating and deploying code

  • Comfortable developing in a team using Git version control

PREFERRED SKILLS

  • Knowledge of DevOps practices and tools, including Docker containers and continuous integration/continuous delivery (CI/CD) pipelines

  • Experience with Operations Automation tooling (i.e. Infrastructure-as-Code) such as Terraform, Ansible and Jenkins

  • Golang development experience

  • Clear understanding of the principles of distributed systems, including stateful/statelessness and the CAP theorem

  • Experience developing in a microservices design patterns

PERKS

We're a startup, so we do things a little differently...

  • Remote work option

  • Vibrant and trendy co-working office in East Nashville next to Bolton's (🔥 Hot Chicken, Y'all!) and the Turnip Truck (Mmmmm kale 🥬)

  • Ping pong, pool table, table shuffleboard, and corn hole 🏓

  • Community events like Food Truck Fridays and Happy Hour 🍻

  • Dog friendly office 🐶

  • Generous vacation policy 🌴

  • Flexible work hours (Whether you're a Early Bird 🦜 or Night Owl 🦉, it doesn't matter to us.)

  • Company equity available for top candidates 💸