You are viewing a preview of this job. Log in or register to view more details about this job.

Entry Level Software Engineer

Who We Are 

AMC Technology is a trusted leader in customer experience innovation for over 30 years. Our flagship platform, the DaVinci Toolkit, helps businesses around the world connect their contact centers with CRMs, CCaaS platforms, and AI-powered applications—enabling seamless and intelligent customer and employee interactions. 

We are more than a software company—we’re a thought leader in CX integration, continuously exploring new ways to improve service, productivity, and user satisfaction. With a global customer base and decades of experience, AMC remains agile, forward-thinking, and obsessed with delivering customer value. 

We operate with a startup mindset and a strong focus on customer success, which means: 

  • We move fast, learn quickly, and ship often. 
  • We prioritize simplicity, usability, and results. 
  • We expect team members to take initiative, own outcomes, and stay curious. 
  • You’ll work in an environment where experimentation is encouraged, failures are learning moments, and collaboration is key. 

Whether you're working on a prototype or a production release, your contributions will have a direct impact on our customers—and your career will grow with it. 

What You’ll Do 

As an entry-level software engineer, you'll work on real-world challenges and customer-facing solutions across the full development lifecycle: 

  • Prototype, and build to requirements using modern tech stacks 
  • Enhance and maintain existing DaVinci Toolkit components 
  • Participate in requirements analysis, technical design, implementation, testing, documentation, and support  

You’ll gain experience across: 

  • Web, server, and middle-tier development 
  • Cloud platforms 
  • CRM and contact center integrations 
  • AI and automation use cases 

Who You Are 

You're just getting started in your professional journey but bring strong fundamentals, curiosity, and a collaborative spirit. You’re excited to grow your impact at a company where your ideas matter. 

Must-Haves: 

  • 1–2 years of project experience (internships, co-ops, or work experience) 
  • Bachelors in Computer Science, Software Engineering, or related field 
  • Understanding of OOP and programming in C# or Java 
  • Understanding of Data structures and multi-threading concepts 
  • Exposure to cloud platforms such as Azure or AWS 
  • Understanding of Web development (HTML5, CSS3, JavaScript) 
  • Familiarity with REST/SOAP APIs 
  • Clear communicator with a strong sense of ownership and accountability 

Nice-to-Haves: 

  • Passion for customer experience, AI 
  • Experience working on agile teams or startup environments 
  • Exposure to CRM platforms like Salesforce 
  • Certifications - Azure / AWS / Networking / AI / Programming 

What to Expect at AMC 

  • Work that matters—real users, real outcomes, real ownership 
  • A hybrid and flexible schedule with an office in the heart of Richmond, VA 
  • Flat organization structure—your ideas go straight to product and leadership 
  • Clear expectations, frequent feedback, and ongoing mentorship 
  • Opportunities to rotate across technologies and solutions 
  • A team that’s supportive, motivated, and fun 

Perks & Benefits 

  • 4 weeks (20 days) of PTO and 1 week of Sick time per year 
  • Employer contributed Medical, Dental and Vision Insurance 
  • Flexible working hours 
  • Casual work environment 
  • Short and long-term incentive plans based on user growth 
  • 8 annual holidays 
  • Company sponsored events such as offsite retreats, holiday dinners and team building 
  • Paid training 
  • Healthy snacks and drinks 
  • 401(k) with company match 
  • Company trips 
  • Continuous access to ongoing professional and technical training 

If you're passionate about technology and want to help shape the future of customer experience, we’d love to meet with you.