Moxie Software

Lead Software Engineer

  • Job Type: Full Time
  • Industry Type: IT Sector
  • Industry Location: Austin
  • Experience: NA
  • No. of Positions: 1
  • Primary Skills: Java Python
  • Secondary Skills: Java Python
  • Job Location: Austin, Texas
  • Posted Date: Posted today
Job Description

Are you ready to build out a flagship product? Are you passionate about taking on complex data problems in a big data world and making sense of it through advanced data engineering and rendering techniques and tools? Are you a hands on full stack engineer who gets shoulders deep in coding, undertaking the full software lifecycle of research, design, implementation, integration, and testing? If so, we want you!

Who is Moxie?
Moxie is a company on a mission to change the way e-Commerce is done. We are passionate about ensuring a great experience for our customers and their customers. With software that is delivered both on premise and as a Cloud hosted solution, Moxie’s software integrates the power of email, chat, and real-time collaboration with a mature, robust, and multi-channel customer engagement platform, comprehensive analytics, and a fully integrated, system-wide knowledgebase.

More than 600 of the world’s leading brands rely on Moxie to engage with their constantly connected customers resulting in increased revenue, conversion and total customer value. With top-tier, industry leading leadership, and a strong vision of the future, we are looking to recruit ambitious talent to join our team and truly make an impact. We provide an environment that encourages an entrepreneurial spirit, innovative ideas and personal growth through the delivery of cutting edge digital and mobile technology.

Your Opportunity
You will work within a small Scrum team that expands and grows Moxie Suite. This is an opportunity to show off your skills as a developer and analytics leader. You will be investing your time in innovating in the area of modeling and advanced predictive data analytics for e-commerce. Being shoulder deep in product architecture, you will employee your predictive data analytics into code development, being a valued member of the core development team. This is an opportunity to work with some extremely talented folks in a mid-sized multi-million dollar, successful company with enterprise customers like Sandals, Dell, Coke, and many others.

Your Contribution
You will be responsible for helping the team to continuously improve. You will bring a valued voice in distributed databases, modeling routing plans, click stream data sets, and developing parallel processing and pipeline processing in order to create higher specificity with controlled resources. You are outcomes based, and resourceful in order to tool yourself and the development team to successfully deliver Concierge. Your experience developing and testing enterprise quality and/or internet facing web applications, along with your vigor in solving problems and delivering results in a Scrum team will be highly valued.
Requirements

- Design and Develop Apache Flink applications that take advantage of the large data sets and run on our distributed architecture
- Design, build, improve, and maintain a high performance and highly scalable data pipelines to collect and process millions and more events per day
- Provide suggestions and guidance on additional use-cases, technologies, and platforms that Moxie should consider
- Develop solutions that integrate with customer websites and web applications
- Contribute to early quality activities, including peer reviews of estimates, designs, and code
- Contribute to and promote good software engineering practices across the team
- Work directly with stakeholders to understand their requirements, asses the business impact, and prioritize work accordingly

Technical Skills

- 8+ years’ software engineering experience is a must with Java, Scala, Python, or other complementary programming language, functional programming experience a plus.
- Familiarity with relational databases (PostgresQL, SQL Server), and SQL is a plus
- 3+ years working with Apache Flink or other data processing engine (Apache Hadoop, etc.)
- High volume Message Queues such as Kafka or AWS Kinesis
- 5+ years’ experience with HTML5, CSS, JavaScript, and JavaScript frameworks such as VueJS, React, or AngularJS.
- Experience with Amazon Web Services or equivalent cloud computing approaches
- Experience with Scrum methodologies and practices
- Experience with delivering large scale, highly available, enterprise wide solutions
- DevOps understanding is a plus

Education: Bachelor’s degree in Computer Science (or similar) or equivalent experience, Master’s degree in Computer Science (or similar) is preferred

Moxie Software is an Equal Opportunity Employer. Moxie Software does not discriminate against any applicant for employment because of age, gender, sexual orientation, race, religion, national origin, ethnicity, veteran status, or disability.

Relevant Job Openings
CRM
Python Developer or Devops Engineer
CRM
Azure Data Architect with Talend
Azure Cloud Architect
Jr. Java Developer