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.