Scala software engineer Development (core platform team) Do you want to have a direct impact on a company’s bottom line and work for a highly profitable, stable, private company? are you a problem solver that likes to learn new technologies and apply those to real-world problems? do you want to share your knowledge and learn within a strong team looking to always get better? Affinipay has numerous openings for team members interested in growing their depth and breadth of knowledge in a scala ecosystem running in the aws cloudThis platform utilizes tools such as apache kafka, aws rds, kubernetes, and many others in order to process billions of dollars of transactions for our professional services customers. You will be welcomed onto a team of hardworking engineers willing to invest themselves in helping you become the best software engineer you can beAnd, our senior engineers have the opportunity to mentor and develop more junior engineers, tooWe take our jobs seriously, and we also want to have fun and be a part of the fantastic affinipay culture - making affinipay one of built in austin’s best places to work! Why you should work as an engineer at affinipay: we’re working on complex problems in an industry that requires high quality and availabilityWe have an open, collaborative environment where we work together to make our customers successfulWhile there’s a lot of domain-specific knowledge to pick up and some work may fall outside your expertise, we thrive on helping one another deliver a great productWe are transforming the world of payments by solving unique challenges:
Focus on quality: because we process billions of dollars in transactions for clients every year, we set an extraordinarily high bar for quality and availability. Accept payments globally: we are building solutions that must keep up with global payment capabilities, financial flows, and payment types. Make payments effortless: we make getting paid effortless for solo practitioners as well as some of the largest law firms in the world, whether they’re using our software or a partner’s. Build scalable systems: we’re building event-sourced, reactive systems that must stay scalable and manageable. End-to-end security: keeping data secure is critical to our business and to maintaining the trust of our customers. Build a partner ecosystem: we’re making integrations quicker and easier to grow our list of 70+ integrated partners.
Continuously deliver high-quality, secure, user features for an array of both internal and external consumers in a timely manner Provide secure and highly available access to partners and merchants to interact with the affinipay api platform Contribute to process and technology improvements in the engineering organization Work in a close-knit team environment to achieve engineering goals and make a difference Mentor and proactively lead in areas of expertise within team and engineering organization
Experience with scala developing professional backend softwareOther jvm or functional language experience may substitute. Experience designing, implementing, monitoring, and debugging large-scale solutions in cloud-based environments such as aws, gcp, microsoft azure, etc. Knowledgeable in event sourcing systems utilizing streams and eventsPractical experience with apache kafka is preferred while experience using aws kinesis, gcp pub/sub, amqp, or other relevant systems is acceptable. Knowledgeable in sql and rdbms environmentsPractical experience with aws rds (mysql or postgres engines) is preferred while experience using other rdbms is acceptable. Knowledgeable in nosql datastores utilizing json data structures Desire to contribute and participate in our culture of continuous improvementThe goals would include always improving our craft and always making our systems better.
Nice to have:
Knowledgeable in scala frameworks such as akka. Knowledgeable in functional programming practices with practical experience in scala, haskell, clojure, f#, or other language(s). Familiarity with other jvm languages and core concepts. Familiarity with distributed programming techniques Familiarity with environments using linux, docker, and/or kubernetes being deployed to aws or other cloud providers. Familiarity with security-related development practices and cross-domain api access Bs in computer science, engineering, or relevant technical experience
About affinipay At affinipay, we’re continuously taking on exciting and interesting problems to define the direction of the financial technology industry and transform the way professionals get paid! our drive to become leaders in fintech has fostered our fast-paced, growth-focused cultureWe’ve assembled teams of highly collaborative problem solvers who are passionate about both personal and company growthWe are eager to build, work together, and go above and beyond to be industry leadersWe also know that our people are our greatest asset and responsible for our ultimate successAs such, we invest in our team members’ growth and development, recognize accomplishments, and celebrate successes togetherWe’re building a winning team, and we need more creative, collaborative, and fun-loving people to help us get the job done! Affini-perks! we've got you covered... Competitive compensation structure 401k with automatic 5% company contribution 100% paid medical, dental, and vision benefit plans 100% company-paid short- and long-term disability and life insurance Open pto plan Paid maternity/paternity leave Fun offsite quarterly meetings Affinipay swag package Company lunches and fully stocked kitchen All the benefits of a startup culture without the downsides The chance to be a vital team member of one of austin's fastest-growing companies! Affinipay is proud to be an equal opportunity employer.