Software Engineer, Full Stack Data Visualization – DVA Cloud

Software Engineer, Full Stack Data Visualization – Diagnostics, Visibility, and Analytics
Company Overview
Salesforce, the Customer Success Platform and world’s #1 CRM, empowers companies to connect with their customers in a whole new way. The company was founded on three disruptive ideas: a new technology model in cloud computing, a pay-as-you-go business model, and a new integrated corporate philanthropy model. These founding principles have taken our company to great heights, including being named one of Forbes’s “World’s Most Innovative Company” five years in a row and one of Fortune’s “100 Best Companies to Work For” eight years in a row. We are the fastest growing of the top 10 enterprise software companies, and this level of growth equals incredible opportunities to grow a career at Salesforce. Together, with our whole Ohana (Hawaiian for “family”) made up of our employees, customers, partners and communities, we are working to improve the state of the world.
About Diagnostics, Visibility and Analytics
The Salesforce platform hosts web services and applications written by thousands of internal developers and tens of thousands of customers to provide the largest business automation cloud on the planet. We process more than 2 billion customer interactions per day across our global data centers. Needless to say, operations at this scale generates petabytes of operational data – every day.
Salesforce is strengthening the Diagnostics, Visibility and Analytics (DVA) team that is building the next generation web-scale, massively distributed platform for collecting, processing, transforming and analyzing this volume of operational data and providing near real-time insights to hundreds and thousands of delighted customers. Do you want to step up and own chunks of this platform end-to-end? If yes, we want to talk to you!
About you
Ideally, you are a passionate software engineer who has experience or a research background designing, developing, and debugging innovative visualization frameworks, that depict resilient distributed systems that run across thousands of compute nodes in multiple datacenters. You have solved similar problems before and your visualization frameworks are representing the power of distributed systems – somewhere! You are capable of balancing feature delivery, service ownership and retirement of technical debt; An agilista capable of driving and delivering thin slices of end-to-end functionality on a regular cadence with data-driven feedback loops.
Some of what you will do:
Live and breathe full stack data visualization services. You will be part of a team defining, implementing and operating a visualization service capable of exploring data at internet scale. You will write concurrent, distributed code across all tiers and you will write lots of it.
Commit to your customers’ success by owning your services end-to-end; all the way from design, through development, validation, deployment, and last but not least, support in production. The buck will stop with you.
Commit to disciplined Software Engineering – TDD is how you roll, documentation is second nature to you, code reviews are a way of life, and your high quality code is always production ready. Continuous Deployment – bring it on!
Work closely with the open-source community. The community gave to us, it’s only right that you contribute back changes and enhancements.
Use your prior experience to make sound design decisions, account for all the abilities of enterprise scale software, resolve complex technical issues and promote innovation. Be an example for engineering excellence!
What you have done:
You have impeccable coding skills – Javascript, Java, C#, or similar (prefer java)
Visualization techniques for massive volumes of data are second nature for you.
Solid understanding of OO design and concepts.
Strong background in algorithms & data structures.
Mastery of concurrency concepts & distributed systems.
Acquired a Bachelor’s degree in Computer Science or a similar engineering field.
We will turn handsprings if you:
Developed full stack client/server/distributed Java, C# or C++ applications in a Linux/UNIX environment.
Enough work in Python, Perl, Ruby, Go, Scala etc. to be able to become an expert if necessary.
Worked with time series DBs, log and metric collection frameworks, message bus and other aspects of data streaming and analytics platforms using Apache Kafka, OpenTSDB, Logstash, ElasticSearch or equivalent technologies.
Used Java management technologies including JMX, MBeans, Java management features and SNMP. If you are an expert in .NET and want to learn Java, that works too.
Some experience using SQL and/or NoSQL datastores e.g. Oracle, Microsoft SQL Server etc. You could get by in HBase or equivalent.
Demonstrated passion, ability, a willingness to learn quickly and a mindset to make a difference. You are an effective communicator and work equally well in a team or by yourself. You get stuff done!
Are an active contributor on two or more open source projects.

Share this job

Contact Us

Eltas EnterPrises Inc.
3978 Windgrove Crossing
Suite 200A
Suwanee, Georgia
30024, USA

Subscribe to our Newsletter